問題一覧に戻る
初級関数の型
問題20: オプショナルパラメータ
関数のパラメータをオプショナルにする方法を学びます。?を使ってパラメータを省略可能にでき、柔軟な関数インターフェースを作成できます。オプション設定や拡張機能の実装に便利です。
// オプショナルパラメータの基本
function greet(name: string, title) {
return title ? `Hello, ${title} ${name}!` : `Hello, ${name}!`;
}
// 複数のオプショナルパラメータ
function createUser(name: string, age, email) {
return { name, age, email };
}