File tree Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Original file line number Diff line number Diff line change @@ -20424,7 +20424,7 @@ namespace ts {
20424
20424
// this a literal context for literals of that primitive type. For example, given a
20425
20425
// type parameter 'T extends string', infer string literal types for T.
20426
20426
const constraint = getBaseConstraintOfType(contextualType) || emptyObjectType;
20427
- return constraint === keyofConstraintType ||
20427
+ return constraint === keyofConstraintType && maybeTypeOfKind(candidateType, TypeFlags.StringLiteral | TypeFlags.NumberLiteral | TypeFlags.UniqueESSymbol) ||
20428
20428
constraint.flags & TypeFlags.String && maybeTypeOfKind(candidateType, TypeFlags.StringLiteral) ||
20429
20429
constraint.flags & TypeFlags.Number && maybeTypeOfKind(candidateType, TypeFlags.NumberLiteral) ||
20430
20430
constraint.flags & TypeFlags.Boolean && maybeTypeOfKind(candidateType, TypeFlags.BooleanLiteral) ||
You can’t perform that action at this time.
0 commit comments