Skip to content

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éfaut 1.

Valeur de retour ​

Un Generator qui émet les valeurs aplaties de manière lazy. Les valeurs non itérables sont retournées telles quelles.

Voir aussi ​

  • asyncFlat - Version asynchrone de l'aplatissement
  • map - Transforme les éléments d'un générateur
  • chunk - Regroupe les éléments en blocs

Diffusé sous licence MIT.