From 5d46ca7118b01fe5087793e0af115a61320bd65e Mon Sep 17 00:00:00 2001 From: Andy Date: Mon, 17 Jul 2017 12:56:58 -0700 Subject: [PATCH] Reuse stored types for any[] and Promise instead of creating new ones (#17179) * Reuse stored types for any[] and Promise instead of creating new ones * Don't store anyPromiseType --- src/compiler/checker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 5d3300ba19b..dafa75372e1 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -6892,7 +6892,7 @@ namespace ts { return globalFunctionType; case "Array": case "array": - return !node.typeArguments || !node.typeArguments.length ? createArrayType(anyType) : undefined; + return !node.typeArguments || !node.typeArguments.length ? anyArrayType : undefined; case "Promise": case "promise": return !node.typeArguments || !node.typeArguments.length ? createPromiseType(anyType) : undefined;