Fix to allow for optional chain token in completions (#81402)

This commit is contained in:
Ron Buckton
2019-09-25 11:13:58 -07:00
committed by Matt Bierner
parent 6c5fdad370
commit 340f7beef9

View File

@@ -416,7 +416,7 @@ class TypeScriptCompletionItemProvider implements vscode.CompletionItemProvider
isNewIdentifierLocation = response.body.isNewIdentifierLocation;
isMemberCompletion = response.body.isMemberCompletion;
if (isMemberCompletion) {
const dotMatch = line.text.slice(0, position.character).match(/\.\s*$/) || undefined;
const dotMatch = line.text.slice(0, position.character).match(/\??\.\s*$/) || undefined;
if (dotMatch) {
const range = new vscode.Range(position.translate({ characterDelta: -dotMatch[0].length }), position);
const text = document.getText(range);