We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b42c6b1 commit 8e337b5Copy full SHA for 8e337b5
1 file changed
src/compiler/checker.ts
@@ -5788,7 +5788,7 @@ namespace ts {
5788
// and T as the template type.
5789
const typeParameter = getTypeParameterFromMappedType(type);
5790
const constraintType = getConstraintTypeFromMappedType(type);
5791
- const templateType = getTemplateTypeFromMappedType(type);
+ const templateType = getTemplateTypeFromMappedType(<MappedType>type.target || type);
5792
const modifiersType = getApparentType(getModifiersTypeFromMappedType(type)); // The 'T' in 'keyof T'
5793
const templateReadonly = !!type.declaration.readonlyToken;
5794
const templateOptional = !!type.declaration.questionToken;
0 commit comments