Funktion parametrien määrä TypeScriptissä

TypeScriptissä funktiota kutsuttaessa on välitettävä täsmälleen niin monta arvoa kuin siinä on määritelty parametreja.

Katsotaanpa esimerkkiä. Oletetaan, että meillä on funktio, joka parametrina vastaanottaa käyttäjän etu- ja sukunimen ja palauttaa ne merkkijonona:

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

Kutsutaan funktiotamme eri määrällä parametreja:

typescriptfunc('john');               // virhe, liian vähän parametreja
func('john', 'smit', 'xx'); // virhe, liian paljon parametreja
func('john', 'smit');       // toimii
Задание 1

Annettu seuraava funktio:

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

Kerro, mikä on kunkin seuraavista funktiokutsuista tuloksena:

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