pipeCall
La fonction pipeCall() enveloppe une fonction pour eviter que son premier argument n'influence l'inference du pipe. Utile quand une fonction n'est pas generique sur son premier parametre et que son type remonte dans la chaine, ce qui casse l'inference globale.
Exemple interactif
Syntaxe
typescript
function pipeCall<
GenericInput extends unknown,
GenericOutput extends unknown
>(
theFunction: (input: NoInfer<GenericInput>) => GenericOutput
): (input: GenericInput) => NoInfer<GenericOutput>;Parametres
theFunction: La fonction a utiliser dans unpipesans qu'elle force l'inference du type d'entree.
Valeur de retour
La meme fonction, typee pour preserver l'inference du pipe.
