迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > TypeScript >

在 TypeScript 中禁用对整个文件的类型检查

作者:迹忆客 最近更新:2023/01/29 浏览次数:

使用 // @ts-nocheck 注解禁用 TypeScript 中整个文件的类型检查。 // @ts-nocheck 注解指示 TypeScript 在类型检查时跳过文件。 如果我们使用 linter,我们可能需要在注解行中禁用它。

// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-nocheck

console.log('no errors' / 0);
console.log('no errors' / 0);

@ts-nocheck 注解禁用对整个文件的类型检查。

如果你使用 linter,你可能有一个规则禁止在你的代码中使用 ts 注解。 上面的示例显示了如何禁用一行的 ban-ts-comment 规则。

如果我们只需要禁用单行的类型检查,请使用 // @ts-ignore 注解。

// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
console.log('no error' / 0);

// @ts-ignore 注解禁用下一行的所有类型检查。

我们可能需要对项目中的所有 JavaScript 文件禁用类型检查。 在这种情况下,我们必须在 tsconfig.json 文件中将 checkJs 选项设置为 false

{
  "compilerOptions": {
    "allowJs": true,
    "checkJs": false,
    // ... your other settings
  }
}

allowJs 选项允许我们在 TypeScript 项目中导入 JavaScript 文件。

默认情况下,我们只能在 TypeScript 文件中导入扩展名为 .ts.tsx 的文件。 启用 allowJs 后,我们还可以在 TypeScript 文件中导入 .js.jsx 文件。

启用 checkJs 选项后,项目中的所有 JavaScript 文件都会报告错误。

checkJs 设置为 false 会禁用 TypeScript 项目中 JavaScript 文件的所有错误报告,但我们仍然可以导入和使用 Javascript 文件,因为 allowJs 选项已设置为 true

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 TypeScript 中返回一个 Promise

发布时间:2023/03/19 浏览次数:182 分类:TypeScript

本教程讨论如何在 TypeScript 中返回正确的 Promise。这将提供 TypeScript 中 Returns Promise 的完整编码示例,并完整演示每个步骤。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便