VS Code中TS交叉类型参数无法跳转至类型定义的问题及解决方法
交叉类型的「跳转至类型定义」失效问题
问题场景
我在VS Code里编写了如下TypeScript代码:
type T1 = { x: number }; type T2 = { x: number } & { y: string }; function foo(arg1: T1, arg2: T2) {}
将光标置于arg1并执行「跳转至类型定义」操作时,可正常跳转到T1的定义;但将光标置于arg2执行相同操作时,却提示「未找到'arg2'的类型定义」。该问题仅出现在使用&定义的交叉类型中。
环境与配置
- 系统:Windows 10
- VS Code版本:1.79.0
- tsconfig.json配置:
{ "include": [ "*.ts" ], "compilerOptions": { "target": "es2022", "module": "commonjs", "moduleResolution": "node", "strict": true } }
疑问
请问这是VS Code/TypeScript的Bug,还是我操作上存在疏漏?
内容的提问来源于stack exchange,提问作者Yevgeniy P
相关产品推荐
相关产品推荐

