asyncGroup
La fonction asyncGroup() agrège les valeurs Right synchrones ou asynchrones d'un objet, d'un tableau ou d'un tuple dans un Success. Elle attend les entrées dans l'ordre et renvoie le premier Left rencontré.
Exemple interactif
Grâce au paramètre générique const, un tableau littéral est automatiquement inféré comme un tuple, sans assertion as const.
Syntaxe
typescript
await E.asyncGroup(group)Paramètres
group: objet, tableau ou tuple contenant desEither,Promise,Futureou des fonctions retournant l'un de ces types.
Valeur de retour
- Une
Promised'unSuccesscontenant un objet, un tableau ou un tuple de valeurs déballées lorsque toutes les entrées produisent unRight. - Sinon, une
Promisedu premierLeftdans l'ordre de déclaration. Les fonctions placées après ceLeftne sont pas appelées.
Voir aussi
group- Version synchronerightAsyncPipe- Pipeline asynchrone surRightfuture- Enveloppe asynchrone compatible
