File tree 1 file changed +10
-12
lines changed
1 file changed +10
-12
lines changed Original file line number Diff line number Diff line change @@ -15322,19 +15322,17 @@ namespace ts {
15322
15322
if (newRoot.outerTypeParameters) {
15323
15323
const typeParamMapper = combineTypeMappers((newType as ConditionalType).mapper, newMapper);
15324
15324
const typeArguments = map(newRoot.outerTypeParameters, t => getMappedType(t, typeParamMapper));
15325
- if (!newRoot.instantiations!.get(getTypeListId(typeArguments))) {
15326
- const newRootMapper = createTypeMapper(newRoot.outerTypeParameters, typeArguments);
15327
- const newCheckType = newRoot.isDistributive ? getMappedType(newRoot.checkType, newRootMapper) : undefined;
15328
- if (!newCheckType || newCheckType === newRoot.checkType || !(newCheckType.flags & (TypeFlags.Union | TypeFlags.Never))) {
15329
- root = newRoot;
15330
- mapper = newRootMapper;
15331
- aliasSymbol = undefined;
15332
- aliasTypeArguments = undefined;
15333
- if (newRoot.aliasSymbol) {
15334
- tailCount++;
15335
- }
15336
- return true;
15325
+ const newRootMapper = createTypeMapper(newRoot.outerTypeParameters, typeArguments);
15326
+ const newCheckType = newRoot.isDistributive ? getMappedType(newRoot.checkType, newRootMapper) : undefined;
15327
+ if (!newCheckType || newCheckType === newRoot.checkType || !(newCheckType.flags & (TypeFlags.Union | TypeFlags.Never))) {
15328
+ root = newRoot;
15329
+ mapper = newRootMapper;
15330
+ aliasSymbol = undefined;
15331
+ aliasTypeArguments = undefined;
15332
+ if (newRoot.aliasSymbol) {
15333
+ tailCount++;
15337
15334
}
15335
+ return true;
15338
15336
}
15339
15337
}
15340
15338
}
You can’t perform that action at this time.
0 commit comments