我有此打字稿類(減小爲簡單起見):如何覆蓋Typescript中的鍵迭代器?
class Dictionary<T> {
items = [];
add(item: T) {
this.items.push(item);
}
... more code here ...
}
當我實例化一個variabel
var channels = new Dictionary<Channel>();
channels.add(new Channel('name1'));
channels.add(new Channel('name2'));
在代碼另一部分(我不能改變)該對象中所使用一個循環:
for (var key in channels){ console.log(key);}
我得到「項目」,我的對象的成員,而我想獲得的內容t他在通道對象中項目數組。
所以,我想在這種情況下是項目陣列的
[0,1]鍵。
這可能嗎?
這是不幸的是沒有一個選項... – mvermand
你能展現'Channel'類在OP –
這是一個任意類...詞典應該能夠容納任何類型的對象。 – mvermand