Skip to content

future

Classe Future<T> : une promesse enrichie capable de transporter des Either et d'exposer des helpers comme Future.all.

Exemple interactif

Syntaxe

typescript
function future<
	GenericEither extends AnyValue
>(value: GenericEither): Future<GenericEither>;

Paramètres

  • input : Peut être un Either, une promesse ou n'importe quelle valeur. Future normalise tout pour retourner un Either dans un contexte async.

Valeur de retour

Une instance de Future, sous-classe de Promise, dont await retourne automatiquement un Either (FutureSuccess, FutureError, ou tout Either fourni).

Bonnes pratiques

  • Future propage automatiquement le premier Left rencontré : combinez-le avec E.rightAsyncPipe pour vos pipelines async.
  • Utilisez Future.all([...]) pour attendre plusieurs opérations typées.
  • Préférez futureSuccess / futureError pour créer des cas de base.

Voir aussi

Diffusé sous licence MIT.