@@ -161,8 +161,8 @@ namespace ts.Completions {
161
161
kindModifiers : SymbolDisplay . getSymbolModifiers ( symbol ) ,
162
162
sortText : "0" ,
163
163
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 ) ) ,
166
166
} ;
167
167
}
168
168
@@ -171,7 +171,7 @@ namespace ts.Completions {
171
171
! ! ( localSymbol . flags & SymbolFlags . ExportValue ) && checker . getExportSymbolOfSymbol ( localSymbol ) === recommendedCompletion ;
172
172
}
173
173
174
- function trueOrUndef ( b : boolean ) : true | undefined {
174
+ function trueOrUndefined ( b : boolean ) : true | undefined {
175
175
return b ? true : undefined ;
176
176
}
177
177
@@ -551,11 +551,8 @@ namespace ts.Completions {
551
551
552
552
function getFirstSymbolInChain ( symbol : Symbol , enclosingDeclaration : Node , checker : TypeChecker ) : Symbol | undefined {
553
553
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 ) ;
559
556
}
560
557
561
558
function isModuleSymbol ( symbol : Symbol ) : boolean {
0 commit comments