【发布时间】:2021-01-16 07:11:46
【问题描述】:
我正在尝试使用ts-morph npm 模块来替换一些我已经编写但与ts-morph 重叠并且质量较差的代码。不过,我有一些现有的函数采用 ts.Node 类型参数,主要用于探索和发现,我需要在尝试 ts-morph 时将其用作参考。
但是,我看不到从 ts-morph.SourceFile 实例访问底层 ts.Node 实例的方法 - 没有返回类型为 ts.Node 或 ts.TypeChecker 的 ts-morph 函数。
这行不通
(sourceFile as unknown) as ts.SourceFile,
(checker as unknown) as ts.TypeChecker,
因为对于初学者来说,(sourceFile as unknown) as ts.SourceFile 没有kind 成员。
有没有办法从例如ts-morph.SourceFile 访问底层的ts.Node 实例?
【问题讨论】:
标签: typescript-compiler-api ts-morph