lines-between-class-members
已棄用
格式化規則現已移至 eslint-stylistic。 @stylistic/ts/lines-between-class-members 為這項規範的替代品。
請參閱 已棄用格式化規則 以了解更多資訊。
要求或禁止類別成員之間的空列。
🔧
此規則報告的一些問題可由 --fix
ESLint 命令列選項自動修正.
此規則延伸自基礎 eslint/lines-between-
如何使用
.eslintrc.cjs
module.exports = {
"rules": {
// Note: you must disable the base rule as it can report incorrect errors
"lines-between-class-members": "off",
"@typescript-eslint/lines-between-class-members": "error"
}
};
在遊樂場中試用此規則 ↗
選項
參閱 eslint/lines-between-class-members
選項。
除了 ESLint 核心中的 lines-between-class-members
規則支援的選項之外,此規則還新增了以下選項
-
物件選項
"exceptAfterOverload": true
(預設值)- 略過檢查過載類別成員後的空行"exceptAfterOverload": false
- 勿略過檢查過載類別成員後的空行
exceptAfterOverload: true
{ "exceptAfterOverload": true }
選項的正確程式碼範例
class foo {
bar(a: string): void;
bar(a: string, b: string): void;
bar(a: string, b: string) {}
baz() {}
qux() {}
}
在遊樂場中開啟exceptAfterOverload: false
{ "exceptAfterOverload": false }
選項的正確程式碼範例
class foo {
bar(a: string): void;
bar(a: string, b: string): void;
bar(a: string, b: string) {}
baz() {}
qux() {}
}
在遊樂場中開啟