Simplify type flag check

This commit is contained in:
Jack Williams 2018-09-18 09:23:25 +01:00
parent b27679eee3
commit 6f30537d13

View file

@ -16019,7 +16019,7 @@ namespace ts {
}
const valueType = getTypeOfExpression(value);
if ((type.flags & TypeFlags.Unknown) && (operator === SyntaxKind.EqualsEqualsEqualsToken) && assumeTrue) {
if (valueType.flags & TypeFlags.Primitive || valueType.flags & TypeFlags.NonPrimitive) {
if (valueType.flags & (TypeFlags.Primitive | TypeFlags.NonPrimitive)) {
return valueType;
}
if (valueType.flags & TypeFlags.Object) {