From 8f52f21f0d13be285e7d2a9f8d7de1604c619d54 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Fri, 15 Feb 2019 06:22:17 -0800 Subject: [PATCH] Fix broken check in getUnionType (check was always true) --- 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 579e27a848a..718c7e541b9 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -9359,7 +9359,7 @@ namespace ts { } switch (unionReduction) { case UnionReduction.Literal: - if (includes & TypeFlags.StringOrNumberLiteralOrUnique | TypeFlags.BooleanLiteral) { + if (includes & (TypeFlags.Literal | TypeFlags.UniqueESSymbol)) { removeRedundantLiteralTypes(typeSet, includes); } break;