Numero di parametri della funzione in TypeScript

In TypeScript, quando si chiama una funzione, deve essere passato esattamente lo stesso numero di valori quanti sono i parametri definiti in essa.

Diamo un'occhiata a un esempio. Supponiamo di avere una funzione che accetta come parametro il nome e il cognome dell'utente e li restituisce sotto forma di stringa:

typescriptfunction func(first: string, last: string) {
  return first + ' ' + last;
}

Chiamiamo la nostra funzione con un numero diverso di parametri:

typescriptfunc('john');               // errore, pochi parametri
func('john', 'smit', 'xx'); // errore, troppi parametri
func('john', 'smit');       // funziona
Задание 1

Data la seguente funzione:

typescriptfunction func(a: number, b: number) {
  return a + b;
}

Descrivi quale sarà il risultato di ciascuna delle seguenti chiamate alla funzione:

typescriptfunc(1);
func(1, 2, 3);
func(1, 2);