Skip to content

Fonctions

En Typescript on peut typer les paramètres et la valeur de retour

function verifReponse (idQuestion: number, message?: string): string {
    return ...
}

Rappel

Les paramètres peuvent être optionnels. On peut également spécifier une valeur par défaut

function verifReponse (idQuestion: number, message: string = "Merci de votre participation !"): string {
    return ...
}

Fonctions fléchées

  • paramètres => fonction
  • la valeur de retour est implicite si la fonction est constituée d'une seule ligne
  • pour une fonction à plusieurs instructions, utiliser un bloc et le mot clé return

Par exemple

const carre = x => x*x;
const multiplication = (x,y) => x * y;
const sommeAffichage = (x,y) => {
   let result = x + y;
   console.log(result);
   return result;
};

//appels
carre(4);
multiplication(2,8);
sommeAffichage(2,4);

Les fonctions fléchées comme paramètres

Lorsqu'il faut donner une fonction en paramètre d'une autre fonction, on peut utiliser les fonctions fléchées. Par exemple

  • filter prend comme paramètre une fonction
  • La fonction passée en paramètre est appliquée sur tous les éléments du tableau.
  • La fonction passée en paramètre retourne vrai ou faux
  • Le résultat est un nouveau tableau qui contient les éléments pour lesquels la fonction passée en paramètre retourne vrai.
let meilleurs: number[];

meilleurs = scores.filter((element, index, array) => {
    return element > 100; // élément inclus dans la réponse si vrai
});