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.
