Skip to content

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 des Either, Promise, Future ou des fonctions retournant l'un de ces types.

Valeur de retour ​

  • Une Promise d'un Success contenant un objet, un tableau ou un tuple de valeurs déballées lorsque toutes les entrées produisent un Right.
  • Sinon, une Promise du premier Left dans l'ordre de déclaration. Les fonctions placées après ce Left ne sont pas appelées.

Voir aussi ​

Diffusé sous licence MIT.