iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

Effect 魔法:打造堅不可摧的應用程式 系列

Effect 是近一兩年興起的一套 TypeScript 的函式庫,可以幫助我們打造更加強韌的應用程式。本系列將帶你一路由淺入深探索 Effect 的魔法,並透過實戰演練,學習如何在實際專案中使用 Effect,替你的應用程式帶來完整的 type-safety、明確的 checked error、強大的流程控制能力及更多優勢

鐵人鍊成 | 共 32 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 21

20. Effect 資源管理與作用域

這篇來要講個我個人認為挺有趣的東西,資源管理,一般如果是在前端,需要資源管理的情況可能比較沒有那麼多,因為網頁重整了就什麼都沒了,這可能是後端會比較需要的,不過...

2025-10-05 ‧ 由 DanSnow 分享
DAY 22

21. Effect runtime :自訂如何執行 effect

這邊要來講的是 Effect 的 runtime ,不要懷疑,就是執行 Effect 的 fiber 的那個runtime ,你可能會覺得這有什麼好講的,我們平...

2025-10-06 ‧ 由 DanSnow 分享
DAY 23

22. Effect 應用 1 : 如何在 React 中呼叫 Effect 的程式

這篇要來介紹怎麼在實際的環境中使用 Effect ,這次介紹的是在 React 中會怎麼使用,除了簡單的情境我們可以直接用 Efect.runPromise 外...

2025-10-07 ‧ 由 DanSnow 分享
DAY 24

23. Effect 應用 2 :用 orpc 與 Effect 打造強韌的 API 介面

這篇要來看 Effect 在後端又可以怎麼樣的使用,這次我們會搭配 orpc 這個 RPC 的套件來一起使用, orpc 可以幫助我們寫出 type-safet...

2025-10-08 ‧ 由 DanSnow 分享
DAY 25

24. Effect logging

這篇來介紹的是在 Effect 裡面怎麼寫 log ,不知道各位平常有沒有習慣在寫 log ,如果程式有 log 的話,可以幫助我們了解程式現在的狀態,在除錯上...

2025-10-09 ‧ 由 DanSnow 分享
DAY 26

25. Effect 與 Observability

這篇要來介紹 Effect 與 Observability , Observability 中文叫可觀測性,意思是你的程式的執行的過程是可以被觀察的,特別是在分...

2025-10-10 ‧ 由 DanSnow 分享
DAY 27

26. Effect schema:資料格式驗證

這篇要來介紹的是 Effect 內建的資料格式的驗證工具 Schema ,另外我之前也提到,我個人平常還是偏好使用 zod 這個老牌的格式驗證為主,這篇我們一起...

2025-10-11 ‧ 由 DanSnow 分享
DAY 28

27. Match: tag 與模式比對

這篇我們要來看 Effect 裡怎麼做模式比對,模式比對是我覺得一個非常方便的功能,如果有看過我之前寫的文章,你可能會知道我是個 Rust 的愛好者, Rust...

2025-10-12 ‧ 由 DanSnow 分享
DAY 29

28. 不可變的資料型態們: Array, Record, HashSet, HashMap

這篇要來講 Effect 內的一些資料型態,不過有些你可能在我們之前的一些範例中都見到了,比如 Array ,我們之前就用過 Array.map ,不過在那之前...

2025-10-13 ‧ 由 DanSnow 分享
DAY 30

29. Effect 生態系: `@effect/platform` 不同平台也能有一樣的 API

這篇要來介紹的是 @effect/platform , Effect 將不同平台的 API ,主要是 Browser 跟 Node.js 中可以共通的部份抽出來...

2025-10-14 ‧ 由 DanSnow 分享