You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 22:12:00