mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-05 08:11:30 -06:00
Instantiate original target type in substituteIndexedMappedType (#49205)
This commit is contained in:
parent
006ae339bf
commit
c592ee781d
@ -15798,7 +15798,7 @@ namespace ts {
|
||||
function substituteIndexedMappedType(objectType: MappedType, index: Type) {
|
||||
const mapper = createTypeMapper([getTypeParameterFromMappedType(objectType)], [index]);
|
||||
const templateMapper = combineTypeMappers(objectType.mapper, mapper);
|
||||
return instantiateType(getTemplateTypeFromMappedType(objectType), templateMapper);
|
||||
return instantiateType(getTemplateTypeFromMappedType(objectType.target as MappedType || objectType), templateMapper);
|
||||
}
|
||||
|
||||
function getIndexedAccessType(objectType: Type, indexType: Type, accessFlags = AccessFlags.None, accessNode?: ElementAccessExpression | IndexedAccessTypeNode | PropertyName | BindingName | SyntheticExpression, aliasSymbol?: Symbol, aliasTypeArguments?: readonly Type[]): Type {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user