mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-19 10:41:56 -05:00
Get correct kind for generic symbol completion entries
This commit is contained in:
@@ -7145,7 +7145,7 @@ module ts {
|
||||
}
|
||||
|
||||
function getRootSymbol(symbol: Symbol) {
|
||||
return (symbol.flags & SymbolFlags.Transient) ? getSymbolLinks(symbol).target : symbol;
|
||||
return (symbol.flags & SymbolFlags.Transient) && getSymbolLinks(symbol).target || symbol;
|
||||
}
|
||||
|
||||
// Emitter support
|
||||
|
||||
@@ -1592,7 +1592,6 @@ module ts {
|
||||
}
|
||||
|
||||
var declarations = symbol.getDeclarations();
|
||||
var firstDeclaration = [0];
|
||||
return {
|
||||
name: displayName,
|
||||
kind: getSymbolKind(symbol),
|
||||
@@ -1956,7 +1955,7 @@ module ts {
|
||||
}
|
||||
|
||||
function getSymbolKind(symbol: Symbol): string {
|
||||
var flags = symbol.getFlags();
|
||||
var flags = typeInfoResolver.getRootSymbol(symbol).getFlags();
|
||||
|
||||
if (flags & SymbolFlags.Module) return ScriptElementKind.moduleElement;
|
||||
if (flags & SymbolFlags.Class) return ScriptElementKind.classElement;
|
||||
|
||||
Reference in New Issue
Block a user