Handle this in isEntityNameVisible (#49521)

This commit is contained in:
Wesley Wigham
2022-06-15 10:15:19 -07:00
committed by GitHub
parent 89d05f7131
commit eb4b8a4d2e
5 changed files with 55 additions and 0 deletions

View File

@@ -4665,6 +4665,9 @@ namespace ts {
if (symbol && symbol.flags & SymbolFlags.TypeParameter && meaning & SymbolFlags.Type) {
return { accessibility: SymbolAccessibility.Accessible };
}
if (!symbol && isThisIdentifier(firstIdentifier) && isSymbolAccessible(getSymbolOfNode(getThisContainer(firstIdentifier, /*includeArrowFunctions*/ false)), firstIdentifier, meaning, /*computeAliases*/ false).accessibility === SymbolAccessibility.Accessible) {
return { accessibility: SymbolAccessibility.Accessible };
}
// Verify if the symbol is accessible
return (symbol && hasVisibleDeclarations(symbol, /*shouldComputeAliasToMakeVisible*/ true)) || {