diff --git a/src/services/completions.ts b/src/services/completions.ts index f5f9824b0ad4e..4baaa056d2bf7 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -2002,7 +2002,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 0000000000000..bd318ff77f0ef --- /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