@jsdsl/iterator
Version:
A collection of classes that allow iteration over a predefined collection of elements.
11 lines (10 loc) • 413 B
TypeScript
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>;
}