Liczba parametrów funkcji w TypeScript

W TypeScript przy wywołaniu funkcji musi zostać przekazana dokładnie taka liczba wartości, jaka została w niej zdefiniowana jako parametry.

Spójrzmy na przykład. Załóżmy, że mamy funkcję, która przyjmuje jako parametry imię i nazwisko użytkownika i zwraca je w postaci ciągu znaków:

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

Wywołajmy naszą funkcję z różną liczbą parametrów:

typescriptfunc('john');               // błąd, za mało parametrów
func('john', 'smit', 'xx'); // błąd, za dużo parametrów
func('john', 'smit');       // działa
Задание 1

Dana jest następująca funkcja:

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

Opowiedz, jaki będzie wynik każdego z następujących wywołań funkcji:

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