Type personnalisé avec fonction en TypeScript
Il est parfois plus pratique de déclarer un type séparé, qui contiendra la description des paramètres et de la valeur de retour de la fonction :
typescripttype Func = (x: number, y: number) => number;
Ensuite, il sera possible de déclarer des fonctions avec un tel type.
Prenons par exemple une fonction qui additionne deux nombres :
typescriptlet func1: Func = function(a: number, b: number): number {
return a + b;
};
Maintenant, déclarons une fonction qui multiplie deux nombres :
typescriptlet func2: Func = function(a: number, b: number): number {
return a * b;
};
Задание 1
Soit le type suivant :
typescripttype Func = (x: number, y: number, z: number) => number;
Créez une fonction de ce type. Que la fonction reçoive trois nombres en paramètre, et retourne la somme de ces nombres.
Задание 2
Déclarez un type de fonction, prenant en paramètre un nombre et un tableau de nombres, et retournant un tableau de nombres.