Antal parametre i funktioner i TypeScript

I TypeScript skal der ved kald af en funktion overføres nøjagtigt så mange værdier, som der er defineret parametre i den.

Lad os se på et eksempel. Lad os sige, at vi har en funktion, der som parameter tager brugerens fornavn og efternavn og returnerer dem som en streng:

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

Lad os kalde vores funktion med et forskelligt antal parametre:

typescriptfunc('john');               // fejl, for få parametre
func('john', 'smit', 'xx'); // fejl, for mange parametre
func('john', 'smit');       // virker
Задание 1

Givet følgende funktion:

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

Forklar, hvad resultatet af hvert af følgende kald til funktionen vil være:

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