30 天,帶你從 TypeScript 零基礎一路闖關,打怪升級到型別大師!內容涵蓋基礎語法、泛型、型別守衛等進階技巧,最後再挑戰 React、Node.js 實戰專案。每天一點進步,累積下來就是翻天覆地的改變,讓你從此看型別不再心慌,重構不再冒冷汗。
大家好~歡迎來到我的 「30 天 TypeScript 大冒險」 今天是第一天,先別急著打開編譯器,我們先來聊聊: 為什麼要學 TypeScript? 畢竟,學...
昨天我們聊了為什麼要學 TypeScript,今天就來真的動手,把開發環境弄起來 🚀 1. 安裝 TypeScript 要跑 TypeScript,第一步當然是...
昨天我們把 TypeScript 開發環境弄好了,今天開始正式踏進型別的世界~ 你可以把型別想像成變數的「性格設定」,它會影響變數能做什麼、不能做什麼。 1....
1. 陣列型別的兩種寫法 TypeScript 陣列有兩種常見寫法: let numbers: number[] = [1, 2, 3]; let string...
昨天我們聊了陣列與 Tuple,今天來看看 TypeScript 裡另一個重量級角色—— 物件型別。物件是專案裡最常出現的資料結構,如果不加規範,很容易就變成一...
昨天我們聊了物件型別,今天來認識 TypeScript 裡的 Enum(列舉型別)。 它的使命很簡單: 幫一組相關的常數找一個統一管理的家。 當你的專案裡出...
有時候 TS 不需要你明確寫型別,它自己就能猜出來。 這就是型別推論(Type Inference)。 昨天我們聊了 Enum,今天我們來看看 TS 的「神之直...
今天我們要認識兩個超常用的型別—— Union(聯合型別) 和 Intersection(交叉型別)。 它們的概念超直覺,但用得好,型別設計會靈活到飛起來。...
今天我們要聊 TypeScript 裡常見的一個靈魂拷問: 物件型別要用 type 還是 interface? 初學者常覺得它們差不多,但其實有些關鍵差異,...
今天要進入 TypeScript 型別系統中另一個很重要的領域——函式型別。 在 JS 裡,函式的參數型別、回傳值完全靠人自律; 在 TS 裡,我們可以用型別把...