We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 154f209 commit 087dcb2Copy full SHA for 087dcb2
src/compiler/checker.ts
@@ -16750,7 +16750,7 @@ namespace ts {
16750
// numeric enum literal type. This rule exists for backwards compatibility reasons because
16751
// bit-flag enum types sometimes look like literal enum types with numeric literal values.
16752
if (s & (TypeFlags.Number | TypeFlags.NumberLiteral) && !(s & TypeFlags.EnumLiteral) && (
16753
- t & TypeFlags.Enum || t & TypeFlags.NumberLiteral && t & TypeFlags.EnumLiteral)) return true;
+ t & TypeFlags.Enum || relation === assignableRelation && t & TypeFlags.NumberLiteral && t & TypeFlags.EnumLiteral)) return true;
16754
}
16755
return false;
16756
0 commit comments