Skip to content

pipe ​

La méthode pipe() enchaîne jusqu'à 15 fonctions synchrones en passant la sortie de l'une comme entrée de la suivante. Elle renvoie la dernière valeur calculée et reste entièrement typée à chaque étape.

Exemple interactif ​

Syntaxe ​

typescript
function pipe<Input, Output1>(
	input: Input,
	pipe1: (input: Input) => Output1
): Output1

function pipe<Input, Output1, Output2>(
	input: Input,
	pipe1: (input: Input) => Output1,
	pipe2: (input: Output1) => Output2
): Output2

// ... surcharges supplémentaires (jusqu'à 15 fonctions)

Paramètres ​

  • input : La valeur initiale à transformer.
  • pipe1, pipe2, ... : Les fonctions appliquées séquentiellement. Chacune reçoit la sortie de la précédente.

Valeur de retour ​

La valeur retournée par la dernière fonction de la chaîne, avec un typage précis basé sur le chaînage.

Exemples ​

Exemple avec les fonctions de la librairie ​

Voir aussi ​

  • innerPipe - Version currifiée qui retourne une fonction réutilisable
  • asyncPipe - Pipe asynchrone qui compose des promesses

Diffusé sous licence MIT.