From afa4d051a9f1878bedd004103acfe6d68d7023ad Mon Sep 17 00:00:00 2001 From: Andrew Branch Date: Mon, 17 May 2021 16:44:32 -0700 Subject: [PATCH] Set isGlobalCompletion to false, use indexOf lookup --- src/services/completions.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/completions.ts b/src/services/completions.ts index d9673b3d9d9..5ed1608fbcd 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -187,7 +187,7 @@ namespace ts.Completions { function specificKeywordCompletionInfo(keywords: readonly SyntaxKind[]): CompletionInfo { return { - isGlobalCompletion: true, + isGlobalCompletion: false, isMemberCompletion: false, isNewIdentifierLocation: false, entries: keywords.map(k => ({ @@ -819,7 +819,7 @@ namespace ts.Completions { case CompletionDataKind.JsDocParameterName: return JsDoc.getJSDocParameterNameCompletionDetails(name); case CompletionDataKind.Keywords: - return request.keywords.some(k => tokenToString(k) === name) ? createSimpleDetails(name, ScriptElementKind.keyword, SymbolDisplayPartKind.keyword) : undefined; + return request.keywords.indexOf(stringToToken(name)!) > -1 ? createSimpleDetails(name, ScriptElementKind.keyword, SymbolDisplayPartKind.keyword) : undefined; default: return Debug.assertNever(request); }