We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ed8ceba commit 528e863Copy full SHA for 528e863
src/compiler/checker.ts
@@ -7784,7 +7784,10 @@ namespace ts {
7784
const modifiers = prop ? getDeclarationModifierFlagsFromSymbol(prop) : 0;
7785
if (prop && !(modifiers & excludeModifiers)) {
7786
commonFlags &= prop.flags;
7787
- propSet.set("" + getSymbolId(prop), prop);
+ const id = "" + getSymbolId(prop);
7788
+ if (!propSet.has(id)) {
7789
+ propSet.set(id, prop);
7790
+ }
7791
checkFlags |= (isReadonlySymbol(prop) ? CheckFlags.Readonly : 0) |
7792
(!(modifiers & ModifierFlags.NonPublicAccessibilityModifier) ? CheckFlags.ContainsPublic : 0) |
7793
(modifiers & ModifierFlags.Protected ? CheckFlags.ContainsProtected : 0) |
0 commit comments