Број параметара функције у TypeScript-у

У TypeScript-у, приликом позивања функције, мора се проследити тачно толико вредности колико јој је дефинисано параметара.

Погледајмо на примеру. Нека имамо функцију која као параметар прима име и презиме корисника и враћа их у виду стринга:

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

Позовимо нашу функцију са различитим бројем параметара:

typescriptfunc('john');               // грешка, мало параметара
func('john', 'smit', 'xx'); // грешка, много параметара
func('john', 'smit');       // ради
Задание 1

Дата је следећа функција:

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

Реците, какав ће бити резултат сваког од следећих позива функције:

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