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);