使用预定义的规则集作为默认值

tslint 可以扩展现有规则集,并附带默认值 tslint:recommendedtslint:latest

tslint:recommended 是一套稳定的,有点固定的规则,我们鼓励一般的 TypeScript 编程。此配置遵循 semver,因此不会对次要版本或修补程序版本进行重大更改。

tslint:latest 扩展 tslint:推荐并不断更新,以包含每个 TSLint 版本中最新规则的配置。使用此配置可​​能会在次要版本中引入重大更改,因为启用了新规则会导致代码中的 lint 失败。当 TSLint 达到主要版本时,tslint:recommended 将更新为与 tslint:latest 相同。

预定义规则集的 文档源代码

所以可以简单地使用:

{
  "extends": "tslint:recommended"
}

有一个合理的启动配置。

然后可以通过 rules 覆盖该预设中的规则,例如对于节点开发者来说,将 no-console 设置为 false 是有意义的:

{
  "extends": "tslint:recommended",
  "rules": {
    "no-console": false
  }
}