Fix snippetForFunctionCall if called with already resolve item

This commit is contained in:
Matt Bierner
2018-04-24 17:17:16 -07:00
parent 1e7095ee31
commit 4832deb1b4

View File

@@ -520,7 +520,11 @@ export default class TypeScriptCompletionItemProvider implements vscode.Completi
const snippet = new vscode.SnippetString();
const methodName = detail.displayParts.find(part => part.kind === 'methodName');
if (item.insertText) {
snippet.appendText(typeof item.insertText === 'string' ? item.insertText : item.insertText.value);
if (typeof item.insertText === 'string') {
snippet.appendText(item.insertText);
} else {
return item.insertText;
}
} else {
snippet.appendText((methodName && methodName.text) || item.label);
}