Interface Iterable<ItemT, ReturnT, NextT>

Declares support for object iteration using for of and forEach.

interface Iterable<ItemT, ReturnT, NextT> {
    [iterator]: (() => Iterator<ItemT, ReturnT, NextT>);
    forEach: ((fn) => ReturnT);
}

Type Parameters

  • ItemT
  • ReturnT
  • NextT = undefined

Properties

Properties

[iterator]: (() => Iterator<ItemT, ReturnT, NextT>)

Support for of iteration

Type declaration

forEach: ((fn) => ReturnT)

Type declaration