diff --git a/extensions/typescript-language-features/src/features/jsDocCompletions.ts b/extensions/typescript-language-features/src/features/jsDocCompletions.ts index 36f7a751522..82aacc8927a 100644 --- a/extensions/typescript-language-features/src/features/jsDocCompletions.ts +++ b/extensions/typescript-language-features/src/features/jsDocCompletions.ts @@ -81,13 +81,13 @@ class JsDocCompletionProvider implements vscode.CompletionItemProvider { // or could be the opening of a comment const line = document.lineAt(position.line).text; const prefix = line.slice(0, position.character); - if (prefix.match(/^\s*$|\/\*\*\s*$|^\s*\/\*\*+\s*$/) === null) { + if (!/^\s*$|\/\*\*\s*$|^\s*\/\*\*+\s*$/.test(prefix)) { return false; } // And everything after is possibly a closing comment or more whitespace const suffix = line.slice(position.character); - return suffix.match(/^\s*\*+\//) !== null; + return /^\s*(\*+\/)?\s*$/.test(suffix); } }