padding-line-between-statements
)This rule extends the base eslint/padding-line-between-statements
rule.
It adds support for TypeScript constructs such as interface
and type
.
{ // note you must disable the base rule as it can report incorrect errors "padding-line-between-statements": "off", "@typescript-eslint/padding-line-between-statements": [ "error", { "blankLine": "always", "prev": "var", "next": "return" } ] }
{ // Example - Add blank lines before interface and type definitions. // note you must disable the base rule as it can report incorrect errors "padding-line-between-statements": "off", "@typescript-eslint/padding-line-between-statements": [ "error", { "blankLine": "always", "prev": "*", "next": ["interface", "type"] } ] }
See eslint/padding-line-between-statements
options.
In addition to options provided by ESLint, interface
and type
can be used as statement types.
Note: ESLint cjs-export
and cjs-import
statement types are renamed to exports
and require
respectively.
Taken with ❤️ from ESLint core