import { Transformer } from "https://deno.land/x/rimbu@0.13.5/core/main/index.ts";
const { window } = Transformer;
Returns a transformer that produces windows/collections of windowSize
size, each
window starting skipAmount
of elements after the previous, and optionally collected
by a custom reducer.
Examples
Example 1
Example 1
Stream.of(1, 2, 3, 4, 5, 6)
.transform(Transformer.window(3))
.toArray()
// => [[1, 2, 3], [4, 5, 6]]
type
{ <T>(windowSize: number, skipAmount?: number): Transformer<T, T[]>; <T, R>(): Transformer<T, R>; }