typescript implements iterable code example Example: make an interface iterator typescript interface Iterable<T> { [Symbol.iterator](): Iterator<T>; }