我正在尝试转换TypeScript源文件。我能够成功地转换代码。在我的TransformationResults.transformed
数组中有一个SourceFile
。如果我深入到转换后的源文件的statements
属性,则可以看到转换后的节点,它应该是它的样子。但是,SourceFile.text
属性不会显示通过转换进行的更改。
SourceFile.text
属性应显示什么,原始文本还是转换后的文本?
此外,使用Printer.printFile
不会创建新文件,也不会更新原始源文件。我可能会缺少什么,或者我的方法全错了?
这是gist个文件(index.ts和sample.ts)
答案 0 :(得分:0)
好的,我知道了这一点,不确定是否是处理此问题的“正确”方法。
Printer.printFile(ts.SourceFile)
输出带有转换后的源代码的字符串。我只是将其发送到WriteableStream。