UNPKG

@jsdsl/iterator

Version:

A collection of classes that allow iteration over a predefined collection of elements.

11 lines (10 loc) 413 B
import { Iterator } from "./iterator"; import { AbstractIterable } from "./abstract-iterable"; export declare abstract class AbstractIterator<E, U = undefined> extends AbstractIterable<E, U> implements Iterator<E, U> { abstract hasNext(): boolean; abstract next(): E | U; forEachRemaining(callback: (element: E) => any): void; remove(): E | U; reset(): void; iterator(): Iterator<E, U>; }