export class Helper {
static forEach(array, callback) {
jQuery.each<string>(array, (index) => {
var item = callback({Item: array[index], Continue: true });
return item.Continue;
});
}
//how do I get item to Not be type of any?
static Test() {
var array = [1, 2, 3, 4, 5];
this.forEach(array, item => {
item. <--- No Intellisense prompt for Item or Continue here.
});
}
}
我創建了一個包含回調的助手類,就像你在回調中看到的那樣,它發送的是具有兩個屬性的對象。 Test函數顯示了它如何使用以及我希望它做什麼。如何獲取Visual Studio Intellisense以顯示javascript回調中的屬性?
我已經嘗試了定義一個類並將其傳遞給它,但仍然Intellisense不能接受類型。
export class ItemContinue {
constructor(item) {
this.Item = item;
}
Item: any = null;
Continue: boolean = true;
}
export class Helper {
static forEach(array, callback) {
jQuery.each<string>(array, (index) => {
var item = New ItemContinue(array[index]);
callback(item);
return item.Continue;
});
}