## 6.5 Compiler API与自定义转换 TypeScript的编译器并非黑箱。它是一座精密的数字工坊,其内部齿轮的咬合、杠杆的传动,皆可通过Compiler API这一窗口尽收眼底。当我们谈论自定义转换时,实质上是在探讨如何在这座工坊中添置新的机械臂,在源代码从文本形态迈向可执行形态的蜕变之旅中,植入我们独有的印记。这不仅是简单的字符串替换,而是在抽象语法树(AST)的层面进行外科手术般的精准操作,在类型系统的注视下重构代码的骨骼与血脉。 编译器作为可编程实体 传统认知中,编译器是权威的裁决者,将人类可读的代码转译为机器可懂的指令。然而,现代语言设计理念早已将编译器本身视为可扩展的平台。