使用TypeScript编译器API获取TypeScript节点的字符串表示形式

时间:2019-01-08 15:26:29

标签: typescript compiler-errors

是否可以使用public compiler API获取TypeScript AST节点的字符串表示形式?

我想获得对计算字段的可读表示,因此,例如,我可以将以下计算属性称为“计算属性'2 + 5'”

{
  [ 2 + 5] () {

  }
}

1 个答案:

答案 0 :(得分:0)

ts-simple-ast库在运行时提供对编译器AST的访问。这里有一个在线查看器:https://ts-ast-viewer.com/

注意-您需要将TypeScript版本更改为@next,才能将计算值解析为成员。在ClassDefinition下,该属性将定义为MethodDeclaration实例。