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); }