進階型別
核心語法 學完後,日常開發已經夠用。這一區是把型別系統用得更精準、更少重複程式碼的工具:泛型讓一份程式碼套用到多種型別、型別縮小讓 union 用起來更安全、內建工具型別讓你不用手寫重複的 interface。
這一區會學什麼
| 頁面 | 你會帶走的能力 |
|---|---|
| 泛型 | 用 <T> 寫出能重複套用在不同型別上的函式與 interface |
| 型別縮小 | typeof、in、discriminated union 讓 TS 自動判斷目前是哪個型別 |
| 工具型別 | Partial、Pick、Omit、Record 等內建型別工具 |
官方對應章節:Handbook - Generics、Narrowing、Utility Types。
建議搭配的影音
Net Ninja 這支從基本語法一路講到泛型,是這個播放清單裡專講泛型的一集,示範怎麼把重複的 interface 改寫成一份泛型定義。