diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 1c42dbb7c26..80e1069f5c7 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -6230,7 +6230,9 @@ namespace ts { if (source.flags & (TypeFlags.Number | TypeFlags.NumberLiteral) && target.flags & TypeFlags.Union && forEach((target as UnionType).types, t => t.flags & TypeFlags.EnumLike)) return true; - if (source.flags & TypeFlags.NumberLiteral && target.flags & TypeFlags.EnumLiteral && (source).text === (target).text) return true; + if (source.flags & (TypeFlags.NumberLiteral | TypeFlags.EnumLiteral) && + target.flags & TypeFlags.EnumLiteral && + (source).text === (target).text) return true; } return false; }