Сделайте TypeScript итератор интерфейса
interface Iterable<T> {
[Symbol.iterator](): Iterator<T>;
}
Arrogant Alpaca
interface Iterable<T> {
[Symbol.iterator](): Iterator<T>;
}