我正在使用打字稿语言服务。
我需要找到一个只有ts.SourceFile实例的ts.Node和一个感兴趣的绝对位置(数字)作为输入参数。
此外,如果感兴趣的令牌是else
关键字,或者是大括号{
,或位于if
条件内,我需要提供案例。
是否有人知道语言服务中是否已存在此类功能?
UPD :我设法在Typescript源代码中找到函数getTouchingToken
(可能是我需要的),但我没有看到它被导出。任何线索如何重用它?
答案 0 :(得分:1)
我设法在Typescript源代码中的某个地方找到函数getTouchingToken(可能是我需要的),但我没有看到它被导出。任何线索如何重用它
我使用ts.getTokenAtPosition
例如在alm tools for TypeScript
答案 1 :(得分:0)
您可以使用包含tsutils
的getTokenAtPosition
。
这比依赖可能随时中断的内部TypeScript API更好。