修复 TypeScript 或 lint 设置以接收有用的错误消息

问题描述 投票:0回答:2

IDE:WebStorm

我试图找出在我的两个项目中与类型问题相关的错误消息不同的原因。在左侧,在我的新项目 (A) 中,它们的呈现方式不同,并且带有非常不切实际的错误消息,而在右侧 (B),这就是我想要的。

A与B的区别:

项目A(不是我想要的):

项目B(我想要的):

不是这方面的专家,我想原因可能包括

tsconfig.json
.eslintrc.json
的差异以及安装了不同的支持库。但我真的不知道从哪里开始调试过程,所以在粘贴大量代码之前,我可能需要一些提示。

仍然存在一些差异:

项目A(不起作用):

  • TypeScript 5.0.4
  • tsconfig 编译器选项:
    "compilerOptions": {
      "target": "es5",
      "module": "esnext",
      "jsx": "react",
      ...
    }
    

项目B(工作中):

  • TypeScript 4.8.4
  • tsconfig 编译器选项:
    "compilerOptions": {
      "target": "ES2019",
      "module": "ES2020",
      "jsx": "react",
      ...
    }
    
typescript webstorm typescript-typings tsconfig
2个回答
0
投票

降级到 Typescript 4.9.5 解决了该问题。我猜其他一些依赖项或想法设置在 TS 版本 5 中尚未按预期工作。


-1
投票

我在 5.1.6 版本上遇到同样的问题。 有更新吗?

© www.soinside.com 2019 - 2024. All rights reserved.