INDEX
はじめに
![](https://techlog.site/wp-content/uploads/2024/02/nwe_icon.jpeg)
初めてのTypeScriptを読みました。
その学習を記録します。
![40036_learning_typescript_cvr](https://techlog.site/wp-content/uploads/2024/04/picture_large978-4-8144-0036-2.jpeg)
![40036_learning_typescript_cvr](https://techlog.site/wp-content/uploads/2024/04/picture_large978-4-8144-0036-2.jpeg)
結論
const add = (x:number, y?: number) => x + y
使い方
const announceSong = (song:string, singer?: string) => {
console.log(`Song: ${song}`)
if (singer){
console.log(`Singer: ${singer}`)
}
}
オプションパラメーターに文字列の引数を渡す
announceSong('Have fun !', 'ayaka')
"Song: Have fun !"
"Singer: ayaka"
オプションパラメーターにundefinedの引数を渡す
announceSong('Have fun !', undefined)
"Song: Have fun !"
オプションパラメーターは、必ず最後であること
const announceSong = (song?:string, singer: string) => {
console.log(`Song: ${song}`)
if (singer){
console.log(`Singer: ${singer}`)
}
}
A required parameter cannot follow an optional parameter.