Antalet parametrar i funktioner i TypeScript

I TypeScript måste exakt lika många värden passeras till en funktion när den anropas som det finns parametrar definierade i den.

Låt oss titta på ett exempel. Låt oss säga att vi har en funktion som tar ett förnamn och ett efternamn som parameter och returnerar dem som en sträng:

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

Låt oss anropa vår funktion med olika antal parametrar:

typescriptfunc('john');               // fel, för få parametrar
func('john', 'smit', 'xx'); // fel, för många parametrar
func('john', 'smit');       // fungerar
Задание 1

Följande funktion är given:

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

Berätta vad resultatet av vart och ett av följande funktionsanrop blir:

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