问题描述
我正在使用ts-morph,后者又使用TS编译器API。
我有这种情况的代码:
export type Foo = string
export const foo: Foo = 'bar'
当我查找foo
的导出类型时,会得到string
。但是我真正想要的是类型别名声明类型。
foo
导出的Node类型是VariableDeclaration。从那里,我弄清楚了如何到达TypeReferenceNode。从那里,我有一种方法来获取引用的名称。在这种情况下,"Foo"
。但是我现在不知道如何从该名称转到类型别名声明。假设我们不知道"Foo"
类型别名的位置。如何动态找到它?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)