Remove unnecessary check that type is ObjectType (#17418)

This commit is contained in:
Andy 2017-08-08 14:01:16 -07:00 committed by GitHub
parent a46d6bde97
commit 3deb39bba6

View File

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