shelving
Version:
Toolkit for using data in JavaScript.
8 lines (7 loc) • 392 B
TypeScript
/** Abstract generator designed to be extended that implements the full generator protocol. */
export declare abstract class AbstractIterator<T, R, N> implements Iterator<T, R, N>, Iterable<T, R, N> {
abstract next(value: N): IteratorResult<T, R>;
throw(thrown: unknown): IteratorResult<T, R>;
return(value: R): IteratorResult<T, R>;
[Symbol.iterator](): Iterator<T, R, N>;
}