TypeScript/Node.js 後端開發規範
---
description: TypeScript/Node.js 後端開發規範
globs: "*.ts,*.js,*.json,*.yml,*.yaml"
alwaysApply: false
---
# TypeScript/Node.js 後端開發規範
## 核心原則
- 編寫直接、可讀且可維護的程式碼
- 遵循 SOLID 原則和設計模式
- 使用強類型,避免使用 'any'
- 清晰重述變更目標的簡要摘要
- 使用 Lodash、'Promise.all()' 等標準技術優化大數據集性能
## 技術棧
- TypeScript
- Node.js
- Lodash
- Zod
## 命名規範
- 類別:PascalCase
- 變數、函數、方法:camelCase
- 檔案、目錄:kebab-case
- 常量、環境變數:UPPERCASE
## 函數規範
- 使用描述性名稱:動詞 + 名詞(如 getUserData)
- 簡單操作優先使用箭頭函數
- 使用默認參數和物件解構
- 使用 JSDoc 進行文檔記錄
## 類型與接口
- 對於新類型,優先創建 Zod schema 並推斷類型
- 為複雜結構創建自定義類型/接口
- 對不可變屬性使用 'readonly'
- 如果導入僅用作類型,使用 'import type' 而非 'import'
## 快捷指令
- 'CURSOR:PAIR':作為配對程式員和資深開發者提供指導
- 'RFC':根據指令重構程式碼
- 'RFP':改進提示使其清晰,分解為小步驟
## 程式碼審查清單
- 確保正確的類型定義
- 檢查程式碼重複
- 驗證錯誤處理
- 確認測試覆蓋率
- 審查命名規範
- 評估整體程式碼結構和可讀性