TypeScriptにおける関数のパラメータ数
TypeScriptでは、関数呼び出し時に定義されたパラメータと正確に同じ数の値を渡す必要があります。
例を見てみましょう。名前と姓をパラメータとして受け取り、それらを文字列として返す関数があるとします:
function func(first: string, last: string) {
return first + ' ' + last;
}
異なる数のパラメータで関数を呼び出してみます:
func('john'); // エラー、パラメータが少ない
func('john', 'smit', 'xx'); // エラー、パラメータが多い
func('john', 'smit'); // 動作する
次の関数が与えられています:
function func(a: number, b: number) {
return a + b;
}
以下の各関数呼び出しの結果について説明してください:
func(1);
func(1, 2, 3);
func(1, 2);