diff --git a/src/services/completions.ts b/src/services/completions.ts index 099fd47175..cc3b8964a8 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -137,7 +137,6 @@ namespace ts.Completions { } function getCompletionEntriesFromSymbols(symbols: Symbol[], entries: Push, location: Node, performCharacterChecks: boolean, typeChecker: TypeChecker, target: ScriptTarget, log: Log, symbolToOriginInfoMap?: Map): Map { - symbolToOriginInfoMap; const start = timestamp(); const uniqueNames = createMap(); if (symbols) { @@ -146,6 +145,9 @@ namespace ts.Completions { if (entry) { const id = entry.name; if (!uniqueNames.has(id)) { + if (symbolToOriginInfoMap && symbolToOriginInfoMap.has(getUniqueSymbolIdAsString(symbol, typeChecker))) { + entry.hasAction = true; + } entries.push(entry); uniqueNames.set(id, true); }