【发布时间】:2020-11-27 23:30:03
【问题描述】:
所需的解决方案
我正在寻找对SourceFile 的修改 AST 进行类型检查的最有效方法。
不需要的解决方案
我不想将修改后的SourceFile 的 AST 序列化/发送为文本,然后将文本解析回新的 SourceFile。
我知道BuilderProgram 可用于增量构建Program [1]。但是,除了处理文本范围更改之外,我还没有看到任何更新 SourceFile 的方法。这似乎非常消耗资源,因为我已经准备好实际修改后的 AST。
编译器 API 文档
https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API
【问题讨论】:
标签: typescript api typescript-compiler-api