diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 010ee5663d0..d7a0da1843a 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -303,7 +303,6 @@ namespace ts { const literalTypes = createMap(); const indexedAccessTypes = createMap(); const conditionalTypes = createMap(); - const substitutionTypes = createMap(); const evolvingArrayTypes: EvolvingArrayType[] = []; const undefinedProperties = createMap() as UnderscoreEscapedMap; @@ -7156,15 +7155,9 @@ namespace ts { } function getSubstitutionType(typeParameter: TypeParameter, substitute: Type) { - const id = typeParameter.id + "," + substitute.id; - const cached = substitutionTypes.get(id); - if (cached) { - return cached; - } const result = createType(TypeFlags.Substitution); result.typeParameter = typeParameter; result.substitute = substitute; - substitutionTypes.set(id, result); return result; }