首页/开发/代码质量与评审速查/typescript-eslint:类型感知规则
规范与静态检查65 条

typescript-eslint:类型感知规则

TypeScript 的 ESLint 插件体系:部分规则需要类型信息(parserOptions.project),预设如 recommended-type-checked、strict-type-checked,检查能力更强但更慢。

类型感知需要类型信息,强于纯语法规则
预设recommended-type-checked / strict-type-checked
成本首次类型构建有开销

规则示例

规则示例
rules: {
  "@typescript-eslint/no-floating-promises": "error",
  "@typescript-eslint/no-explicit-any": "warn",
}
常见取舍:src 目录开类型感知规则,生成代码与测试目录用轻量配置。

易错点

  • parserOptions 配置不完整:类型规则静默失效,检查形同摆设
  • 对所有目录都开严格类型规则:CI 时间明显拉长

数据来源与参考

  • typescript-eslint 官方文档(typescript-eslint.io)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌