貼文討論:Ts中never类型的妙用


留言回覆:很棒的分享 用以往的術語來說,叫做 `Fail Fast Principle`,也就是早早報錯、早早開始除錯! 使用其他程式語言的話,我會在 `else` 直接 `throw new exception`,效果一樣,及早發現問題就對了!


原來如此!非常巧妙!

用 functional programming 的術語來說,就是在程式出現 impossible state 的時候,立刻讓程式中斷!對於 debug 跟 developer experience 來說,會有大幅改善!

因為不小心讓 impossible state 混入程式中,會很痛苦!

輕則 business logic 亂跑到不知哪邊,重則讓奇怪的 state 存進資料庫之類的地方,除錯起來,更累!


每週二 YT 直播問答,DC 可 Call-in,一起討論技術、職涯發展。