Skip to content

Commit 8e337b5

Browse files
committed
Fix bug in resolveMappedTypeMembers
1 parent b42c6b1 commit 8e337b5

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/compiler/checker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5788,7 +5788,7 @@ namespace ts {
57885788
// and T as the template type.
57895789
const typeParameter = getTypeParameterFromMappedType(type);
57905790
const constraintType = getConstraintTypeFromMappedType(type);
5791-
const templateType = getTemplateTypeFromMappedType(type);
5791+
const templateType = getTemplateTypeFromMappedType(<MappedType>type.target || type);
57925792
const modifiersType = getApparentType(getModifiersTypeFromMappedType(type)); // The 'T' in 'keyof T'
57935793
const templateReadonly = !!type.declaration.readonlyToken;
57945794
const templateOptional = !!type.declaration.questionToken;

0 commit comments

Comments
 (0)