Annotation processor for Typescript