lines-between-class-members
This rule extends the base lines-between-class-members
rule. It adds support for ignoring overload methods in a class.
Options
In addition to the options supported by the js/lines-between-class-members
rule, the rule adds the following options:
Object option:
"exceptAfterOverload": true
(default) - Skip checking empty lines after overload class members"exceptAfterOverload": false
- do not skip checking empty lines after overload class members
exceptAfterOverload: true
Examples of correct code for the { "exceptAfterOverload": true }
option:
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
Examples of correct code for the { "exceptAfterOverload": false }
option:
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() {}
}