We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0a86b23 commit e78530cCopy full SHA for e78530c
src/compiler/checker.ts
@@ -4176,7 +4176,7 @@ namespace ts {
4176
const exprType = checkExpression((name as ComputedPropertyName).expression);
4177
let indexerType: Type;
4178
if (isTypeAssignableToKind(exprType, TypeFlags.NumberLike)) {
4179
- indexerType = getIndexTypeOfType(parentType, IndexKind.Number);
+ indexerType = getIndexTypeOfType(parentType, IndexKind.Number) || getIndexTypeOfType(parentType, IndexKind.String);
4180
}
4181
else if (isTypeAssignableToKind(exprType, TypeFlags.StringLike)) {
4182
indexerType = getIndexTypeOfType(parentType, IndexKind.String);
0 commit comments