Počet parametrov funkcie v TypeScript

V TypeScript pri volaní funkcie musí byť odovzdaných presne toľko hodnôt, koľko je v nej definovaných parametrov.

Pozrime sa na príklad. Nech máme funkciu, ktorá parametrom prijíma meno a priezvisko používateľa a vracia ich vo forme reťazca:

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

Zavolajme našu funkciu s rôznym počtom parametrov:

typescriptfunc('john');               // chyba, málo parametrov
func('john', 'smit', 'xx'); // chyba, veľa parametrov
func('john', 'smit');       // funguje
Задание 1

Daná je nasledujúca funkcia:

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

Povedzte, aký bude výsledok každého z nasledujúcich volaní funkcie:

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