Я хочу переопределить правило @typescript/type-annotation-spacing
, которое определяет, сколько пробелов ставить до и после :
в аннотациях типов.
Я хотел бы переопределить его, чтобы иметь пробел до и после :
, но по умолчанию это просто один после.
В документации описано несколько вариантов этого правила, но не приводится пример полного синтаксиса для его переопределения в файле eslintrc.*
.
https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/type-annotation-spacing.md
This rule has an object option:
"before": false, (default for colon) disallows spaces before the colon/arrow.
"before": true, (default for arrow) requires a space before the colon/arrow.
"after": true, (default) requires a space after the colon/arrow.
"after": false, disallows spaces after the colon/arrow.
"overrides", overrides the default options for type annotations with colon (e.g. const foo: string) and function types with arrow (e.g. type Foo = () => {}).
Я попытался добавить это в мой eslintrc
файл
"rules": {
"@typescript-eslint/type-annotation-spacing": {
before: true,
after: true,
severity: "warn"
}
}
но тогда я получаю эту ошибку:
Configuration for rule "@typescript-eslint/type-annotation-spacing" is invalid:
Severity should be one of the following: 0 = off, 1 = warn, 2 = error (you passed '{ before: true, after: true, severity: "warn" }').
Я пробовал несколько других вариантов, но все они приводят к аналогичной ошибке.
Какой правильный синтаксис для этого?