工程開發
javascript-typescript avatar

javascript-typescript

專為現代 Web 應用程式設計的進階 TypeScript 與 React 開發助手。精通元件架構、狀態管理、Vitest 單元測試、Playwright 端對端自動化以及高效的 TypeScript 配置。

簡介

此技能為使用現代 JavaScript 與 TypeScript 生態系統構建和維護穩健的 Web 應用程式提供專業協助。它專為軟體工程師、前端開發人員和全端架構師設計,用於管理複雜狀態、實現型別安全的 React 模式,並透過嚴格的自動化測試策略確保程式碼品質。無論您是使用 Vite 建構新應用程式、遷移舊有程式碼或優化效能,此代理程式都能為架構設計與日常開發任務提供結構化的支援。

  • 專家級 TypeScript 配置:優化 compilerOptions、嚴格模式設定及模組化開發的路徑別名。

  • 進階型別模式:實作可辨識聯集 (Discriminated Unions)、泛型約束 (Generic Constraints)、工具型別 (Utility Types) 以及自訂型別防護 (Type Guards) 以確保執行時期安全性。

  • React 19+ 最佳實踐:設計高效能元件,利用自訂 Hooks 分享狀態,並透過 useEffect/useCallback 有效處理副作用。

  • 測試套件自動化:配置並執行 Vitest 單元測試、覆蓋率報告分析,以及使用 Playwright 實作基於瀏覽器的完整端對端測試工作流程。

  • 現代工具整合:管理 ES Modules、node: 內建模組匯入,以及現代前端專案中常見的複雜依賴關係圖。

  • 使用此技能重構現有 React 邏輯、除錯型別不匹配問題或設定持續整合工作流程。

  • 定義資料結構時,優先選擇可辨識聯集而非寬鬆的介面,以最大化 TypeScript 型別縮小 (Type-narrowing) 的效能。

  • 確保 Node.js 或瀏覽器 fetch 呼叫中的所有非同步邏輯均使用適當的錯誤處理模式,例如 try/catch 區塊或 unhandledRejection 監聽器。

  • 對於 Playwright 自動化,請確保在執行測試套件前,環境已配置並安裝必要的瀏覽器二進位檔案 (chromium/firefox)。

  • 效能限制:處理大量資料時,善用瀏覽器原生 API 與高效的陣列方法(如 filter、map、reduce)以最小化主執行緒阻塞。

  • 輸入/輸出:提供原始程式碼或設定片段進行目標重構;代理程式將回傳型別安全、生產就緒的程式碼區塊與依賴建議。

倉庫統計

Star 數
0
Fork 數
0
Open Issue 數
0
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午09:29
在 GitHub 查看