Skip to content

prepareAsyncPipe

prepareAsyncPipe() est l’équivalent asynchrone de preparePipe(). Il déclare une seule fois jusqu’à quinze transformations, accepte des étapes synchrones ou retournant une promesse, puis produit une fonction asynchrone réutilisable.

La fonction préparée accepte une entrée directe ou une promesse. Sa signature contextuelle d’entrée-sortie peut piloter l’inférence de l’entrée locale, notamment lorsque le pipeline participe à une fonction asynchrone récursive.

Exemple interactif

Syntaxe

Type d’entrée explicite

typescript
const prepared = prepareAsyncPipe<Input>()(
  pipe1,
  pipe2
);

Type contextuel d’entrée-sortie

typescript
const prepared: (input: Input) => Promise<Output> = prepareAsyncPipe()(
  pipe1,
  pipe2
);

Paramètres

  • Input : contrainte supérieure optionnelle de l’entrée directe ou promise.
  • pipe1, pipe2, ... : une à quinze transformations retournant une valeur ou une promesse.

Valeur de retour

Une fonction réutilisable acceptant Input | PromiseLike<Input> et retournant une promesse de la sortie finale.

Voir aussi

  • preparePipe - Variante préparée synchrone.
  • asyncInnerPipe - Composition asynchrone réutilisable inférée directement depuis ses étapes.

Diffusé sous licence MIT.