Funktsiooni parameetrite arv TypeScriptis

TypeScriptis tuleb funktsiooni kutsudes edastada täpselt nii palju väärtusi, kui palju on selles parameetreid määratletud.

Vaatame näidet. Olgu meil funktsioon, mis parameetritena võtab kasutaja ees- ja perekonnanime ning tagastab need stringina:

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

Kutsume meie funktsiooni erineva arvuga parameetreid:

typescriptfunc('john');               // viga, liiga vähe parameetreid
func('john', 'smit', 'xx'); // viga, liiga palju parameetreid
func('john', 'smit');       // töötab
Задание 1

Antud on järgmine funktsioon:

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

Rääkige, milline on iga järgmise funktsiooni väljakutse tulemus:

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