UNPKG

iteragain

Version:

Javascript Iterable/Iterator/Generator-function utilities.

10 lines 629 B
import type { IterSource, IteratorOrIterable } from './types'; import SeekableIterator from './internal/SeekableIterator'; /** * Wraps the input iterator to allow for seeking backwards and forwards through its values. An internal cache of length * `maxLength` is kept and progressively added to when iterating forwards. */ export declare function seekable<T>(maxLength?: number): (arg: IteratorOrIterable<T>) => SeekableIterator<T>; export declare function seekable<T extends IteratorOrIterable<any>>(arg: T, maxLength?: number): SeekableIterator<IterSource<T>>; export default seekable; //# sourceMappingURL=seekable.d.ts.map