Custom TypeScript code generator implementation for astring, extending its capabilities to support TypeScript-specific syntax and features