Fix ? being appended to optional completions when using useCodeSnippetsOnMethodSuggest

Fixes #42955
This commit is contained in:
Matt Bierner 2018-02-16 17:51:16 -08:00
parent cc19497c49
commit ee6ac95120

View file

@ -464,7 +464,8 @@ export default class TypeScriptCompletionItemProvider implements CompletionItemP
let hasAddedParameters = false;
const snippet = new SnippetString();
snippet.appendText(item.label || item.insertText as string);
const methodName = detail.displayParts.find(part => part.kind === 'methodName');
snippet.appendText((methodName && methodName.text) || item.label || item.insertText as string);
snippet.appendText('(');
let parenCount = 0;