Typescript VSCode抛出ts(2532)错误,但类型脚本不是

Typescript VSCode抛出ts(2532)错误,但类型脚本不是,typescript,visual-studio-code,Typescript,Visual Studio Code,关于这段代码: let list: number[] | undefined; if (list?.length > 5) { // Object is possibly 'undefined'.ts(2532) return true; } 我发现对象可能是“未定义的”。ts(2532)在VSCode上。当我使用tsc运行类型检查时,我没有得到任何错误 我没想到会出现错误,因为JS支持大于运算符的未定义的 为什么VSCode会抛出此错误 PS:我正在VSCode上使用TS工作区版本

关于这段代码:

let list: number[] | undefined;
if (list?.length > 5) { // Object is possibly 'undefined'.ts(2532)
  return true;
}
我发现
对象可能是“未定义的”。ts(2532)
在VSCode上。当我使用tsc运行类型检查时,我没有得到任何错误

我没想到会出现错误,因为JS支持大于运算符的
未定义的

为什么VSCode会抛出此错误

PS:我正在VSCode上使用TS工作区版本