UNPKG

iter-over

Version:

Sugary iteration utilities and interfaces.

10 lines (9 loc) 288 B
export interface IIterator<T, E = undefined> { hasNext(): boolean; next(): T | E; forEachRemaining(callback: (element: T) => void): void; remove?(): T | E; reset?(): void; [Symbol.iterator](): IterableIterator<T>; getIterableIterator(): IterableIterator<T>; }