Skip to content

Commit 85c03c5

Browse files
committed
Drop anyIterable caching
1 parent 52c423a commit 85c03c5

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/compiler/checker.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2078,7 +2078,6 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
20782078
var anyArrayType: Type;
20792079
var autoArrayType: Type;
20802080
var anyReadonlyArrayType: Type;
2081-
var anyIterable: Type;
20822081
var deferredGlobalNonNullableTypeAlias: Symbol;
20832082

20842083
// The library files are only loaded when the feature is used.
@@ -23067,10 +23066,8 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
2306723066
}
2306823067

2306923068
function isAssignableToAvailableAnyIterable(type: Type): boolean {
23070-
if (!anyIterable) {
23071-
anyIterable = getGlobalIterableType(/*reportErrors*/ false) !== emptyGenericType ? createIterableType(anyType) : emptyGenericType;
23072-
}
23073-
return anyIterable !== emptyGenericType ? isTypeAssignableTo(type, anyIterable) : isArrayOrTupleLikeType(type);
23069+
const anyIterable = getGlobalIterableType(/*reportErrors*/ false) !== emptyGenericType && createIterableType(anyType);
23070+
return anyIterable ? isTypeAssignableTo(type, anyIterable) : isArrayOrTupleLikeType(type);
2307423071
}
2307523072

2307623073
function getTupleElementType(type: Type, index: number) {

0 commit comments

Comments
 (0)