lines-between-class-members
このルールは、基本の lines-between-class-members
ルールを拡張します。クラスのオーバーロードメソッドを無視するためのサポートが追加されています。
オプション
js/lines-between-class-members
ルールでサポートされているオプションに加えて、次のオプションが追加されます
オブジェクトオプション
"exceptAfterOverload": true
(デフォルト) - オーバーロードクラスメンバーの後の空行のチェックをスキップ"exceptAfterOverload": false
- オーバーロードクラスメンバーの後の空行のチェックをスキップしません
exceptAfterOverload: true
{ "exceptAfterOverload": true }
オプションの正しいコードの例
ts
/*eslint @stylistic/ts/lines-between-class-members: ["error", "always", { "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 }
オプションの正しいコードの例
ts
/*eslint @stylistic/ts/lines-between-class-members: ["error", "always", { "exceptAfterOverload": false }]*/
class foo {
bar(a: string): void;
bar(a: string, b: string): void;
bar(a: string, b: string) {}
baz() {}
qux() {}
}