Nombre de paramètres de fonction en TypeScript
En TypeScript, lors de l'appel d'une fonction, exactement autant de valeurs doivent être passées qu'il y a de paramètres définis dans celle-ci.
Regardons un exemple. Supposons que nous ayons une fonction qui accepte comme paramètres le prénom et le nom de famille d'un utilisateur et les renvoie sous forme de chaîne de caractères :
function func(first: string, last: string) {
return first + ' ' + last;
}
Appelons notre fonction avec un nombre différent de paramètres :
func('john'); // erreur, pas assez de paramètres
func('john', 'smit', 'xx'); // erreur, trop de paramètres
func('john', 'smit'); // fonctionne
Soit la fonction suivante :
function func(a: number, b: number) {
return a + b;
}
Expliquez quel sera le résultat de chacun des appels de fonction suivants :
func(1);
func(1, 2, 3);
func(1, 2);