iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
16 lines • 753 B
TypeScript
/** An Iterator that yields windows or tuples of various sizes and offsets/intervals from the input `iterator`. */
export declare class WindowsIterator<T> implements IterableIterator<T[]> {
protected iterator: Iterator<T>;
protected length: number;
protected offset: number;
protected fill?: T | undefined;
protected prev: T[];
protected nextResult: IteratorResult<T>;
/** The number of elements inbetween windows. */
protected readonly unused: number;
constructor(iterator: Iterator<T>, length: number, offset: number, fill?: T | undefined);
[Symbol.iterator](): IterableIterator<T[]>;
next(...args: any[]): IteratorResult<T[]>;
}
export default WindowsIterator;
//# sourceMappingURL=WindowsIterator.d.ts.map