We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d59831b commit b04bd66Copy full SHA for b04bd66
src/compiler/checker.ts
@@ -5762,9 +5762,10 @@ namespace ts {
5762
target.symbol.flags & SymbolFlags.ConstEnum) {
5763
return Ternary.False;
5764
}
5765
+ const targetEnumType = getTypeOfSymbol(target.symbol);
5766
for (const property of getPropertiesOfType(getTypeOfSymbol(source.symbol))) {
5767
if (property.flags & SymbolFlags.EnumMember) {
- const targetProperty = getPropertyOfType(getTypeOfSymbol(target.symbol), property.name);
5768
+ const targetProperty = getPropertyOfType(targetEnumType, property.name);
5769
if (!targetProperty || !(targetProperty.flags & SymbolFlags.EnumMember)) {
5770
reportError(Diagnostics.Property_0_is_missing_in_type_1,
5771
property.name,
0 commit comments