Simple Iterator Example

by jacobwsmith

TypeScript

console.clear();

// reference: https://dev.to/carlillo/understanding-iterator-pattern-in-javascript-typescript-using-symbol-iterator-a19

const numbers = [1,2,3,4,5];

// is equivalent to
const iterator = numbers[Symbol.iterator]();
console.log(iterator.next().value);
console.log(iterator.next().value);
console.log(iterator.next().value);
console.log(iterator.previous().value)