typescript 正在禁用JS项目上库中的全局类型定义

gz5pxeao  于 2022-11-18  发布在  TypeScript
关注(0)|答案(1)|浏览(107)

我正在使用VS代码和“checkJs”TypeScript标志重构一个遗留JS项目。

//tsconfig.json
{
  "compilerOptions": {
    "checkJs": true
  }
}

在我移动了一些文件后,有一些名为Event的变量应该被标记为未定义,但却没有。如果我按住Shift键并单击其中一个,我会被指向一个在@types/react/global.d.ts中声明的全局Event变量。
如何阻止TS将React和DOM的全局类型定义(如Event)添加到我的作用域?在JavaScript项目中。

cu6pst1q

cu6pst1q1#

您可以使用exclude属性来排除特定类型的档案:

{
  "compilerOptions": {
    "exclude": ["node_modules/@types/react/global.d.ts"]
  }
}

相关问题