Skip to content

Commit 246585f

Browse files
committed
Fix regression
1 parent f8eddee commit 246585f

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/compiler/checker.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10814,7 +10814,7 @@ namespace ts {
1081410814
}
1081510815

1081610816
function getIndexInfoOfIndexSymbol(indexSymbol: Symbol, indexKind: IndexKind) {
10817-
const declaration = indexSymbol && getIndexDeclarationOfSymbol(indexSymbol, indexKind);
10817+
const declaration = getIndexDeclarationOfIndexSymbol(indexSymbol, indexKind);
1081810818
if (!declaration) return undefined;
1081910819
return createIndexInfo(declaration.type ? getTypeFromTypeNode(declaration.type) : anyType,
1082010820
hasEffectiveModifier(declaration, ModifierFlags.Readonly), declaration);
@@ -12373,8 +12373,12 @@ namespace ts {
1237312373
}
1237412374

1237512375
function getIndexDeclarationOfSymbol(symbol: Symbol, kind: IndexKind): IndexSignatureDeclaration | undefined {
12376-
const syntaxKind = kind === IndexKind.Number ? SyntaxKind.NumberKeyword : SyntaxKind.StringKeyword;
1237712376
const indexSymbol = getIndexSymbol(symbol);
12377+
return indexSymbol && getIndexDeclarationOfIndexSymbol(indexSymbol, kind);
12378+
}
12379+
12380+
function getIndexDeclarationOfIndexSymbol(indexSymbol: Symbol, kind: IndexKind): IndexSignatureDeclaration | undefined {
12381+
const syntaxKind = kind === IndexKind.Number ? SyntaxKind.NumberKeyword : SyntaxKind.StringKeyword;
1237812382
if (indexSymbol?.declarations) {
1237912383
for (const decl of indexSymbol.declarations) {
1238012384
const node = cast(decl, isIndexSignatureDeclaration);
@@ -12386,6 +12390,7 @@ namespace ts {
1238612390
}
1238712391
}
1238812392
}
12393+
1238912394
return undefined;
1239012395
}
1239112396

0 commit comments

Comments
 (0)