padding-line-between-statements
This rule extends the base padding-line-between-statements
rule.
It adds support for TypeScript constructs such as enum
, interface
and type
.
Options
In addition to options provided by ESLint, the following options can be used as statement types:
enum
interface
type
function-overload
For example, to add blank lines before enums, interfaces and type definitions:
jsonc
{
"@stylistic/padding-line-between-statements": [
"error",
{
"blankLine": "always",
"prev": "*",
"next": ["enum", "interface", "type"]
}
]
}
To avoid blank lines between function overloads and the function body:
jsonc
{
"@stylistic/padding-line-between-statements": [
"error",
{
"blankLine": "never",
"prev": "function-overload",
"next": "function"
}
]
}