Template Engine for TypeScript