TypeScript 中的可選參數(Optional Parameters)
TypeScript 是一種 JavaScript 的超集,它提供了更多的功能,其中之一就是可選參數(Optional Parameters)。可選參數可以讓開發者在定義函式時,可以指定某些參數是可選的,而不是必須傳入的。
可選參數的定義方式很簡單,只需要在參數名稱後面加上 ? 就可以了,例如:
function greet(name: string, age?: number) {
console.log(`Hello, {name}. You are{age || 'unknown'} years old.`);
}
上面的函式定義中,age 參數是可選的,如果沒有傳入 age 參數,則會顯示 “unknown”。
可選參數可以讓開發者在定義函式時,更加彈性的控制參數的傳入,而不需要每次都傳入所有參數,這樣可以減少開發時間,也可以提高程式的可讀性。