Število parametrov funkcije v TypeScript

V TypeScript mora biti ob klicu funkcije posredovanih točno toliko vrednosti, kolikor je parametrov definiranih v njej.

Poglejmo si primer. Recimo, da imamo funkcijo, ki kot parameter sprejme uporabnikovo ime in priimek ter ju vrne v obliki niza:

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

Pokličimo našo funkcijo z različnim številom parametrov:

typescriptfunc('john');               // napaka, premalo parametrov
func('john', 'smit', 'xx'); // napaka, preveč parametrov
func('john', 'smit');       // deluje
Задание 1

Podana je naslednja funkcija:

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

Povejte, kakšen bo rezultat vsakega izmed naslednjih klicev funkcije:

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