Там ответили вопрос , который, по моему мнению, на самом деле не отвечает на вопрос о разнице между extends: []
против plugins: []
в ESLint.
В моем случае, я просто раздел used extends:
extends: [
'plugin:@typescript-eslint/recommended',
],
plugins: [],
rules: {
'@typescript-eslint/explicit-function-return-type': [
'error',
{
allowExpressions: true,
},
],
}
Как видите, я только что использовал предопределенную конфигурацию из plugin:@typescript-eslint/recommended
, а также переписал правило @typescript-eslint/explicit-function-return-type
в разделе rules: {}
. Но зачем нам тогда этот раздел ПЛАГИНОВ? Если все работает без этого? Что мне не хватает?