From 76d754329e42ba641759b78ea3e37c2a0cf57a04 Mon Sep 17 00:00:00 2001 From: Armando Aguirre Date: Fri, 30 Jul 2021 14:40:50 -0700 Subject: [PATCH] Fix bigInt completions (#45059) * Fix bigInt completions * Added regresion test --- src/services/completions.ts | 3 ++- .../fourslash/completionsBigIntShowNoCompletions.ts | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 tests/cases/fourslash/completionsBigIntShowNoCompletions.ts diff --git a/src/services/completions.ts b/src/services/completions.ts index 7524f5bec25..d075b2b876a 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -2013,7 +2013,8 @@ namespace ts.Completions { const result = isInStringOrRegularExpressionOrTemplateLiteral(contextToken) || isSolelyIdentifierDefinitionLocation(contextToken) || isDotOfNumericLiteral(contextToken) || - isInJsxText(contextToken); + isInJsxText(contextToken) || + isBigIntLiteral(contextToken); log("getCompletionsAtPosition: isCompletionListBlocker: " + (timestamp() - start)); return result; } diff --git a/tests/cases/fourslash/completionsBigIntShowNoCompletions.ts b/tests/cases/fourslash/completionsBigIntShowNoCompletions.ts new file mode 100644 index 00000000000..bd318ff77f0 --- /dev/null +++ b/tests/cases/fourslash/completionsBigIntShowNoCompletions.ts @@ -0,0 +1,9 @@ +/// + +//// declare const SSL_OP_SSLEAY_080_CLIENT_DH_BUG: number +//// const foo = 0n/*1*/; + +verify.completions({ + marker: '1', + exact: [] +}); \ No newline at end of file