diff --git a/packages/eslint-plugin/src/configs/all.json b/packages/eslint-plugin/src/configs/all.json index f9eed1fca9c..adcb691ec21 100644 --- a/packages/eslint-plugin/src/configs/all.json +++ b/packages/eslint-plugin/src/configs/all.json @@ -90,6 +90,7 @@ "space-before-function-paren": "off", "@typescript-eslint/space-before-function-paren": "error", "@typescript-eslint/strict-boolean-expressions": "error", + "@typescript-eslint/strict-type-predicates": "error", "@typescript-eslint/triple-slash-reference": "error", "@typescript-eslint/type-annotation-spacing": "error", "@typescript-eslint/typedef": "error", diff --git a/packages/eslint-plugin/src/rules/strict-type-predicates.ts b/packages/eslint-plugin/src/rules/strict-type-predicates.ts index 2b78311d9f6..b9b525bcfa0 100644 --- a/packages/eslint-plugin/src/rules/strict-type-predicates.ts +++ b/packages/eslint-plugin/src/rules/strict-type-predicates.ts @@ -12,7 +12,7 @@ import { type Options = [ { typesToIgnore?: string[]; - } + }, ]; type MessageIds = | 'expressionAlwaysFalse' @@ -28,8 +28,7 @@ export default util.createRule({ meta: { type: 'suggestion', docs: { - description: - 'Warns for type predicates that are always true or always false', + description: 'Disallow always true (or false) type predicates', category: 'Best Practices', recommended: false, },