【发布时间】:2020-08-06 16:50:34
【问题描述】:
有没有办法将 TypeScript 文件解析为 AST,修改 AST,然后像 Esprima + Escodegen 工具一样将其解析回 TypeScript?
重要的是我不想先将 TypeScript 代码编译/转换成 JavaScript。
【问题讨论】:
-
@JoeClay 问题是显然无法使用公共 API 修改 .ts 文件的 AST。我认为这也是#7580 中讨论的内容。我说的对吗?
-
看起来像):如果你现在想实现这个,你可能需要对私有 API 进行一些挖掘,从外观上看。
-
在astexplorer.net 你可以看到你的AST(在菜单'acorn'下选择'typescript')
标签: typescript abstract-syntax-tree esprima