使用預定義的規則集作為預設值

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
  }
}