Lastor
[Coding] 新版 JS 多了 optional chaining 相當好用,突然碰到屬性是 function 的情況,就查了一下有沒有辦法用類似寫法來 invoke function
Lastor
結果寫法跟 optional chaining 一模一樣,只是瞬間會聯想不到可以這樣寫.....
Lastor
原本:
if (props.onClick) props.onClick()
Lastor
可選鍊:
props.onClose?.()
Lastor
TS 定義 function 屬性為可選的寫法,也是一瞬間聯想不到wwww
interface {
onClick?(): () => void
}
doomleika
這語法感覺沒整理好會很難看
doomleika
Lastor
doomleika : 會嗎? 不用可選鏈的寫法更醜的說
https://imgs.plurk.com/QzQ/xYc/brkgNxAjR5rRTwCjsQ0OnmJ8hcD_lg.png
載入新的回覆