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)