prefer-enum-initializers
要求每个枚举成员值都显式初始化。
💡
此规则报告的一些问题可以通过编辑器手动修复 建议。
TypeScript enum
是组织语义相关常量值的一种实用方法。没有显式值的 enum
成员默认情况下会按顺序递增编号。
在 enum
成员值很重要的项目中,如果 enum
随着时间的推移而修改,允许枚举的隐式值会导致错误。
此规则建议每个 enum
成员值都显式初始化。
.eslintrc.cjs
module.exports = {
"rules": {
"@typescript-eslint/prefer-enum-initializers": "error"
}
};
在游乐场中尝试此规则 ↗
示例
- ❌ 错误
- ✅ 正确
选项
此规则不可配置。
何时不使用它
如果您不关心 enum
是否具有隐式值,您可以安全地禁用此规则。