prefer-enum-initializers
要求每一個列舉成員值都要明確地初始化。
💡
此規則回報的一些問題可以透過編輯器手動修復。 建議.
TypeScript 的 enum
是一種有實務幫助的方式用來組織語意相關的常數值。未定義明確值的 enum
成員會預設賦予連續遞增的數字。
對於 enum
成員值重要的專案,假如 enum
會隨著時間改變,允許 enum
隱含值可能會導致錯誤。
此規則建議讓每個 enum
成員值明確初始化。
.eslintrc.cjs
module.exports = {
"rules": {
"@typescript-eslint/prefer-enum-initializers": "error"
}
};
在遊樂場中嘗試此規則 ↗
範例
- ❌ 錯誤
- ✅ 正確
選項
此規則不可設定。
不適合使用的時機
假如你不在乎 enum
具有隱含值,你可以放心停用此規則。