From 3deb39bba6bfa7dc0482bf1a6ad4494ed04dc3c1 Mon Sep 17 00:00:00 2001 From: Andy Date: Tue, 8 Aug 2017 14:01:16 -0700 Subject: [PATCH] Remove unnecessary check that type is ObjectType (#17418) --- src/compiler/checker.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index c164833ca47..b427ae34b69 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -3420,9 +3420,7 @@ namespace ts { if (!symbolStack) { symbolStack = []; } - const isConstructorObject = type.flags & TypeFlags.Object && - getObjectFlags(type) & ObjectFlags.Anonymous && - type.symbol && type.symbol.flags & SymbolFlags.Class; + const isConstructorObject = type.objectFlags & ObjectFlags.Anonymous && type.symbol && type.symbol.flags & SymbolFlags.Class; if (isConstructorObject) { writeLiteralType(type, flags); }