TypeScriptにおけるデフォルトパラメータ値
オプションパラメータにはデフォルト値を割り当てることもできます。この場合、パラメータがオプションであることを示す疑問符は記述しません。例として、姓が設定されていないユーザーに姓として'snow'を割り当ててみましょう:
function func(first: string, last: string = 'snow') {
return first + ' ' + last;
}
では、この関数を使ってみましょう。2つのパラメータを指定して呼び出します:
func('john', 'smit'); // 'john smit'を返す
1つのパラメータで呼び出してみましょう:
func('john'); // 'john snow'を返す
数値を指定された累乗に引き上げる関数を作成してください。最初のパラメータとして数値を受け取り、2番目のパラメータとして累乗を受け取るようにします。2番目のパラメータはオプションとし、デフォルトでは関数は数値を2乗するようにしてください。