From 9065b501723fbd57a2baa9f1be0a938c85606fd6 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Mon, 28 Nov 2016 10:53:25 -0800 Subject: [PATCH] getRegularTypeOfLiteralType before exhaustive switch check --- 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 7101d0b3d61..719ba724f42 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -13850,7 +13850,7 @@ namespace ts { if (!switchTypes.length) { return false; } - return eachTypeContainedIn(type, switchTypes); + return eachTypeContainedIn(mapType(type, getRegularTypeOfLiteralType), switchTypes); } function functionHasImplicitReturn(func: FunctionLikeDeclaration) {