Número de parámetros de función en TypeScript

En TypeScript, al llamar a una función, se deben pasar exactamente la misma cantidad de valores que parámetros definidos tiene.

Veamos un ejemplo. Supongamos que tenemos una función que acepta como parámetro el nombre y apellido de un usuario y los devuelve en forma de cadena:

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

Llamemos a nuestra función con diferente cantidad de parámetros:

typescriptfunc('john');               // error, pocos parámetros
func('john', 'smit', 'xx'); // error, muchos parámetros
func('john', 'smit');       // funciona
Задание 1

Se da la siguiente función:

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

Explica cuál será el resultado de cada una de las siguientes llamadas a la función:

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