debt - no id property on ISuggestion

This commit is contained in:
Johannes Rieken
2015-12-03 18:22:02 +01:00
parent 2eebf162e6
commit cda49cc891
4 changed files with 12 additions and 9 deletions

View File

@@ -458,6 +458,10 @@ class RenameAdapter implements modes.IRenameSupport {
}
}
interface ISuggestion2 extends modes.ISuggestion {
id: string;
}
class SuggestAdapter implements modes.ISuggestSupport {
private _documents: PluginHostModelService;
@@ -489,7 +493,7 @@ class SuggestAdapter implements modes.ISuggestSupport {
for (let i = 0; i < value.length; i++) {
const item = value[i];
const suggestion = TypeConverters.Suggest.from(item);
const suggestion = <ISuggestion2> TypeConverters.Suggest.from(item);
if (item.textEdit) {
@@ -535,7 +539,7 @@ class SuggestAdapter implements modes.ISuggestSupport {
if (!items) {
return TPromise.as(suggestion);
}
let item = items[Number(suggestion.id)];
let item = items[Number((<ISuggestion2> suggestion).id)];
if (!item) {
return TPromise.as(suggestion);
}