diff --git a/rules/ast/is-reference-identifier.js b/rules/ast/is-reference-identifier.js index 7ebf894119..0794a3acd7 100644 --- a/rules/ast/is-reference-identifier.js +++ b/rules/ast/is-reference-identifier.js @@ -120,11 +120,18 @@ function isNotReference(node) { return parent.parameters.includes(node); } + // `@typescript-eslint/parse` v7 // `type Foo = { [Identifier in keyof string]: number; };` case 'TSTypeParameter': { return parent.name === node; } + // `@typescript-eslint/parse` v8 + // `type Foo = { [Identifier in keyof string]: number; };` + case 'TSMappedType': { + return parent.key === node; + } + // `type Identifier = Foo` case 'TSTypeAliasDeclaration': { return parent.id === node;