Skip to content

Commit 4a757e9

Browse files
author
andy-ms
committed
Code review
1 parent 22123aa commit 4a757e9

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

src/services/completions.ts

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,8 @@ namespace ts.Completions {
161161
kindModifiers: SymbolDisplay.getSymbolModifiers(symbol),
162162
sortText: "0",
163163
source: getSourceFromOrigin(origin),
164-
hasAction: trueOrUndef(origin !== undefined),
165-
isRecommended: trueOrUndef(isRecommendedCompletionMatch(symbol, recommendedCompletion, typeChecker)),
164+
hasAction: trueOrUndefined(origin !== undefined),
165+
isRecommended: trueOrUndefined(isRecommendedCompletionMatch(symbol, recommendedCompletion, typeChecker)),
166166
};
167167
}
168168

@@ -171,7 +171,7 @@ namespace ts.Completions {
171171
!!(localSymbol.flags & SymbolFlags.ExportValue) && checker.getExportSymbolOfSymbol(localSymbol) === recommendedCompletion;
172172
}
173173

174-
function trueOrUndef(b: boolean): true | undefined {
174+
function trueOrUndefined(b: boolean): true | undefined {
175175
return b ? true : undefined;
176176
}
177177

@@ -551,11 +551,8 @@ namespace ts.Completions {
551551

552552
function getFirstSymbolInChain(symbol: Symbol, enclosingDeclaration: Node, checker: TypeChecker): Symbol | undefined {
553553
const chain = checker.getAccessibleSymbolChain(symbol, enclosingDeclaration, /*meaning*/ SymbolFlags.All, /*useOnlyExternalAliasing*/ false);
554-
return chain
555-
? first(chain)
556-
: isModuleSymbol(symbol.parent)
557-
? symbol
558-
: symbol.parent && getFirstSymbolInChain(symbol.parent, enclosingDeclaration, checker);
554+
if (chain) return first(chain);
555+
return isModuleSymbol(symbol.parent) ? symbol : symbol.parent && getFirstSymbolInChain(symbol.parent, enclosingDeclaration, checker);
559556
}
560557

561558
function isModuleSymbol(symbol: Symbol): boolean {

0 commit comments

Comments
 (0)