Počet parametrů funkce v TypeScriptu

V TypeScriptu musí být při volání funkce předáno přesně tolik hodnot, kolik má definovaných parametrů.

Podívejme se na příklad. Předpokládejme, že máme funkci, která přijímá jako parametry křestní jméno a příjmení uživatele a vrací je jako řetězec:

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

Zavolejme naši funkci s různým počtem parametrů:

typescriptfunc('john');               // chyba, málo parametrů
func('john', 'smit', 'xx'); // chyba, mnoho parametrů
func('john', 'smit');       // funguje
Задание 1

Je dána následující funkce:

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

Vysvětlete, jaký bude výsledek každého z následujících volání funkce:

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