Колькасць параметраў функцыі ў 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);