diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 7ad58f4717b33..0cc4125bb5c90 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -13467,7 +13467,7 @@ namespace ts { return maybeTypeOfKind(contextualType, (TypeFlags.NumberLiteral | TypeFlags.EnumLiteral)); } if (type.flags & TypeFlags.Boolean) { - return maybeTypeOfKind(contextualType, TypeFlags.BooleanLiteral) && !isTypeAssignableTo(booleanType, contextualType); + return maybeTypeOfKind(contextualType, TypeFlags.BooleanLiteral); } if (type.flags & TypeFlags.Enum) { return typeContainsLiteralFromEnum(contextualType, type);