asyncFlat
La fonction asyncFlat() aplatit des itérables synchrones ou asynchrones imbriqués dans un générateur asynchrone unique. La profondeur d'aplatissement est configurable.
Exemple interactif
Syntaxe
typescript
function asyncFlat<
const GenericValue extends unknown,
const GenericDepth extends number = 1,
>(
iterator: AsyncIterable<GenericValue> | Iterable<GenericValue>,
depth?: GenericDepth,
): AsyncGenerator<FlatAsyncIterator<GenericValue, GenericDepth>, void, unknown>Paramètres
iterator: Itérable synchrone ou asynchrone à aplatir.depth: Nombre de niveaux à dérouler. Par défaut1.
Valeur de retour
Un AsyncGenerator qui émet les valeurs aplaties de manière lazy. Les itérables synchrones imbriqués dans une source asynchrone sont aussi pris en charge.
Voir aussi
flat- Version synchrone de l'aplatissementasyncMap- Transforme un générateur avec une fonction asynchroneasyncFilter- Filtre un générateur avec un prédicat asynchrone
