Generator
Fonctions pour manipuler les générateurs JavaScript de manière fonctionnelle et type-safe. Les générateurs permettent de traiter des séquences de données de façon lazy (paresseuse), en ne calculant les valeurs que lorsqu'elles sont nécessaires.
Comment faire les imports ?
La bibliothèque expose les namespaces DGenerator et G depuis l'entrée principale ou en import direct (tree-shaking friendly), ce qui permet de ne charger que ce dont vous avez besoin.
import { DGenerator, G } from "@duplojs/utils";
import * as DGenerator from "@duplojs/utils/generator";
import * as G from "@duplojs/utils/generator";Exécution
execute
Exécute un générateur et retourne toutes ses valeurs dans un tableau.
Itération
loop
Itère sur chaque élément d'un générateur avec une fonction callback.
asyncLoop
Itère sur chaque élément d'un générateur avec une fonction callback asynchrone.
Transformation
map
Transforme chaque élément d'un générateur en appliquant une fonction.
asyncMap
Transforme chaque élément d'un générateur avec une fonction asynchrone.
chunk
Découpe un itérable en blocs de taille fixe et retourne un générateur de tableaux.
Filtrage
filter
Filtre les éléments d'un générateur selon un prédicat.
asyncFilter
Filtre les éléments d'un générateur avec un prédicat asynchrone.
Réduction
reduce
Réduit un générateur à une seule valeur en appliquant une fonction d'accumulation.
asyncReduce
Réduit un générateur à une seule valeur avec une fonction d'accumulation asynchrone.
