Fix interfaces and move the function types into namespaces

This commit is contained in:
Matt Bierner
2017-09-12 17:12:49 -07:00
parent 89773f358e
commit 0283831aff
9 changed files with 89 additions and 21 deletions

View File

@@ -493,9 +493,9 @@ class SuggestAdapter {
return asWinJsPromise<vscode.CompletionItem[] | vscode.CompletionList>(token => {
if (this._provider.provideCompletionItems.length <= 3) {
return this._provider.provideCompletionItems(doc, pos, token);
return (this._provider.provideCompletionItems as vscode.CompletionItemProvider.ProvideCompletionItems)(doc, pos, token);
}
return this._provider.provideCompletionItems(doc, pos, context, token);
return (this._provider.provideCompletionItems as vscode.CompletionItemProvider.ProvideCompletionItemsForContext)(doc, pos, context, token);
}).then(value => {
const _id = this._idPool++;