| 类型感知 | 需要类型信息,强于纯语法规则 |
|---|---|
| 预设 | recommended-type-checked / strict-type-checked |
| 成本 | 首次类型构建有开销 |
规则示例
规则示例
rules: {
"@typescript-eslint/no-floating-promises": "error",
"@typescript-eslint/no-explicit-any": "warn",
}常见取舍:src 目录开类型感知规则,生成代码与测试目录用轻量配置。
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",
}