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.