windowed (Functional Programming) es-toolkit
Creates a function that returns sliding windows from an array. Use it with pipe.
Info
Usage
windowed returns sub-arrays of length size, moving forward by step each time. Full-window mode is lazy-capable inside pipe.
Parameters
sizenumberrequired
The length of each window.
stepnumber, optionalrequired
The number of positions to move between windows. Defaults to 1.
optionsWindowedOptions, optionalrequired
Options such as whether to include partial trailing windows.
Returns
A function that maps a readonly T[] to sliding windows.
Throws
Throws an error if size or step is not a positive integer.
Source: es-toolkit
Re-exported verbatim from es-toolkit. Implementation, edge cases, and performance behavior are owned upstream. This page mirrors the documentation at the pinned version; the linked source is authoritative.