Skip to content

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 un pipe sans qu'elle force l'inference du type d'entree.

Valeur de retour

La meme fonction, typee pour preserver l'inference du pipe.

Voir aussi

  • pipe - Compose des fonctions synchrones
  • innerPipe - Version reutilisable du pipe

Diffusé sous licence MIT.