忽略打字稿文件中的所有错误

War*_*ald 33 typescript

我有一个继承的大型打字稿文件。编译器对这个文件有很多抱怨,但它工作得很好。

我会回到它,但有没有办法抑制特定文件中的所有警告/错误?

07m*_*mm8 70

您可以// @ts-nocheck在文件的顶部使用Files 在此处输入图片说明

看看它在上面的代码中是如何完成的。

检查参考。

https://devblogs.microsoft.com/typescript/annoucing-typescript-3-7/ https://github.com/microsoft/TypeScript/wiki/Type-Checking-JavaScript-

  • 我尝试添加这个并得到“不要使用“@ts-nocheck”,因为它会改变编译错误。(eslint@typescript-eslint/ban-ts-comment)` (2认同)

Ali*_*deh 8

  • 您可以使用// @ts-ignore行注释抑制 .ts 文件中的错误
  • // @ts-nocheck在 3.7 版之后用于整个文件。

  • 导入之前,`// @ts-nocheck` 必须位于文件顶部。 (5认同)
  • `// @ts-nocheck` 已在 TS 版本 3.7 中添加,请参阅:/sf/answers/4174222811/ (2认同)
  • 我认为这应该是公认的答案。 (2认同)

hac*_*ape 7

这是一个鲜为人知的技巧。2个步骤:

  1. 将此三斜杠注释添加到文件顶部
/// <reference no-default-lib="true"/>
Run Code Online (Sandbox Code Playgroud)
  1. 切换此选项:
{
  "compilerOptions": {
    "skipDefaultLibCheck": true
  }
}
Run Code Online (Sandbox Code Playgroud)

旁注,截至 2019.4.11,skipDefaultLibCheck选项在doc 中被标记为 DEPRECATED ,但该功能仍然存在于源代码中,请参阅此行