Get type of target enum outside the lookup loop
This commit is contained in:
parent
d59831b4e8
commit
b04bd66bb2
1 changed files with 2 additions and 1 deletions
|
@ -5762,9 +5762,10 @@ namespace ts {
|
|||
target.symbol.flags & SymbolFlags.ConstEnum) {
|
||||
return Ternary.False;
|
||||
}
|
||||
const targetEnumType = getTypeOfSymbol(target.symbol);
|
||||
for (const property of getPropertiesOfType(getTypeOfSymbol(source.symbol))) {
|
||||
if (property.flags & SymbolFlags.EnumMember) {
|
||||
const targetProperty = getPropertyOfType(getTypeOfSymbol(target.symbol), property.name);
|
||||
const targetProperty = getPropertyOfType(targetEnumType, property.name);
|
||||
if (!targetProperty || !(targetProperty.flags & SymbolFlags.EnumMember)) {
|
||||
reportError(Diagnostics.Property_0_is_missing_in_type_1,
|
||||
property.name,
|
||||
|
|
Loading…
Reference in a new issue