@willis.streich
Итераторы - это объекты, которые предоставляют последовательный доступ к элементам коллекции. Чтобы написать правильный итератор на TypeScript, вам необходимо реализовать следующие шаги:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
class MyIterator implements Iterator<number> { private index: number = 0; private data: number[] = [1, 2, 3]; next(): IteratorResult<number> { if (this.index < this.data.length) { return { value: this.data[this.index++], done: false }; } else { return { value: undefined, done: true }; } } } |