File tree 1 file changed +3
-2
lines changed
1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -24490,6 +24490,7 @@ namespace ts {
24490
24490
}
24491
24491
24492
24492
function getExplicitTypeOfSymbol(symbol: Symbol, diagnostic?: Diagnostic) {
24493
+ symbol = resolveSymbol(symbol);
24493
24494
if (symbol.flags & (SymbolFlags.Function | SymbolFlags.Method | SymbolFlags.Class | SymbolFlags.ValueModule)) {
24494
24495
return getTypeOfSymbol(symbol);
24495
24496
}
@@ -24529,7 +24530,7 @@ namespace ts {
24529
24530
switch (node.kind) {
24530
24531
case SyntaxKind.Identifier:
24531
24532
const symbol = getExportSymbolOfValueSymbolIfExported(getResolvedSymbol(node as Identifier));
24532
- return getExplicitTypeOfSymbol(symbol.flags & SymbolFlags.Alias ? resolveAlias(symbol) : symbol , diagnostic);
24533
+ return getExplicitTypeOfSymbol(symbol, diagnostic);
24533
24534
case SyntaxKind.ThisKeyword:
24534
24535
return getExplicitThisType(node);
24535
24536
case SyntaxKind.SuperKeyword:
@@ -24548,7 +24549,7 @@ namespace ts {
24548
24549
else {
24549
24550
prop = getPropertyOfType(type, name.escapedText);
24550
24551
}
24551
- return prop && getExplicitTypeOfSymbol(prop.flags & SymbolFlags.Alias ? resolveAlias(prop) : prop , diagnostic);
24552
+ return prop && getExplicitTypeOfSymbol(prop, diagnostic);
24552
24553
}
24553
24554
return undefined;
24554
24555
}
You can’t perform that action at this time.
0 commit comments