Field note

Blog

Learning routes

系列文章

從系列入口快速瀏覽完整學習路線。

回頭看,TypeScript 幫我們解決了什麼?7 min read擴充專案:用 ESLint 檢查 AI 寫的程式8 min read讓 AI 依規格寫 TypeScript:用 Zod 與測試驗收7 min read如何審查 AI 生成的 TypeScript?8 min read裝飾器:從自訂函式到 Angular 的用法8 min read錯誤處理:用型別描述成功與失敗7 min readAPI 型別設計:依用途拆分型別7 min readAPI 傳來的資料,TypeScript 知道嗎?10 min readinfer:理解函式庫如何推導型別6 min read映射型別、條件型別與元組7 min read工具型別:從既有型別產生新型別7 min readkeyof、typeof 與索引存取型別:避免重複維護型別6 min read泛型:保留輸入與輸出的關係7 min read函式型別:函式也是資料契約8 min read結構型別:長得一樣就可能相容7 min readInterface vs Type:從使用目的判斷7 min read型別斷言:as 為什麼可能只是在欺騙自己?5 min readany、unknown、never:處理未知資料與遺漏分支6 min read可辨識聯集:一個欄位決定要帶哪些資料5 min read型別縮小:讓條件判斷幫忙確認型別5 min read字面值與聯集:用型別表達業務規則4 min read物件型別:從資料結構開始建模5 min read型別推論:讓 TypeScript 自己理解程式7 min read從 JavaScript 到 TypeScript:編譯時與執行時8 min readES Module:現代 JavaScript 專案的邊界7 min readPromise、async/await 與事件迴圈8 min readPrototype、Class 與 this8 min readScope 與 Closure:函式如何記住外部狀態?7 min readJavaScript 是動態型別,問題到底出在哪裡?10 min readAI 都會寫程式了,為什麼還要學 TypeScript?8 min read建置專案 | Angular 新手練功日誌5 min readAnimations | Angular 新手練功日誌4 min readTesting | Angular 新手練功日誌3 min readRouting (二) | Angular 新手練功日誌7 min readRouting (一) | Angular 新手練功日誌6 min readHTTP Client | Angular 新手練功日誌4 min readRxJs | Angular 新手練功日誌5 min read回應式表單 | Angular 新手練功日誌4 min read範本驅動型表單 | Angular 新手練功日誌4 min readPipes | Angular 新手練功日誌3 min read指令 | Angular 新手練功日誌4 min read元件生命週期 | Angular 新手練功日誌6 min readService | Angular 新手練功日誌4 min read模板相關用法二 | Angular 新手練功日誌4 min read模板相關用法一 | Angular 新手練功日誌3 min read雙向綁定 | Angular 新手練功日誌2 min readOutput | Angular 新手練功日誌3 min readInput | Angular 新手練功日誌4 min read控制流程 for | Angular 新手練功日誌5 min read控制流程 switch | Angular 新手練功日誌2 min read控制流程 if | Angular 新手練功日誌3 min readSignals | Angular 新手練功日誌5 min read事件監聽 | Angular 新手練功日誌2 min read資料繫結 | Angular 新手練功日誌4 min read元件資料定義 | Angular 新手練功日誌3 min read模組 | Angular 新手練功日誌6 min read元件 | Angular 新手練功日誌9 min read專案架構 | Angular 新手練功日誌6 min read環境安裝 | Angular 新手練功日誌3 min read前言 | Angular 新手練功日誌2 min read