chunk
La fonction chunk() découpe un itérable (générateur ou tableau) en blocs de taille fixe et renvoie un générateur de tableaux. Le dernier bloc peut être plus court si la taille ne divise pas exactement l'entrée.
Exemple interactif
Syntaxe
Signature classique
typescript
function chunk<
const GenericElement extends unknown
>(
input: Iterable<GenericElement>,
size: number,
): Generator<GenericElement[], unknown, unknown>Signature currifiée
typescript
function chunk<
const GenericElement extends unknown
>(
size: number,
): (input: Iterable<GenericElement>) => Generator<GenericElement[], unknown, unknown>Paramètres
input: Itérable (générateur ou tableau) à découper.size: Taille de chaque bloc.
Valeur de retour
Un générateur produisant des tableaux contenant les blocs de l'entrée. L'entrée est consommée de façon lazy.
