Chciałbym przejść pętlą po obiekcie iteratora stworzone na podstawie generatora.
Jak tak próbuje to jest ok:
function* generator() {
for (let i = 0; i < 10; i++) {
yield i;
}
}
const iterator = generator();
for (const item of iterator) {
console.log(item);
}
Czemu natomiast nie mogę pętli for ... of zamienić na forEacha?:
function* generator() {
for (let i = 0; i < 10; i++) {
yield i;
}
}
const iterator = generator();
iterator.forEach((item) => console.log(item))
Dostaje komunikat: Uncaught TypeError: iterator.forEach is not a function
Czy ten iterator po prostu nie implementuje pętli forEach?