从打字稿 AST 生成 javascript?

Generate javascript from typescript AST?

我正在使用内置解析器从源代码生成 AST:

const ts = require('typescript')
//...
const ast = ts.createSourceFile(filename, fs.readFileSync(filename).toString(), ts.ScriptTarget.ES6, true)

给定树中的任意节点,如何从该节点生成打字稿?

an arbitrary node in the tree, how do I generate the typescript from the node

您不能在当前版本的编译器中使用。唯一支持生成的节点是SourceFile

有人在讨论如何让发射器更加分裂(基于变压器,如 Babel 发射器)。