flat
La fonction flat() aplatit les itérables imbriqués dans un générateur unique. Par défaut, un seul niveau est déroulé, avec une profondeur configurable.
Exemple interactif
Syntaxe
typescript
function flat<
const GenericValue extends unknown,
const GenericDepth extends number = 1,
>(
iterator: Iterable<GenericValue>,
depth?: GenericDepth,
): Generator<FlatIterator<GenericValue, GenericDepth>, void, unknown>Paramètres
iterator: Itérable à aplatir.depth: Nombre de niveaux à dérouler. Par défaut1.
Valeur de retour
Un Generator qui émet les valeurs aplaties de manière lazy. Les valeurs non itérables sont retournées telles quelles.
