typescript/no-duplicate-enum-values 正確性
作用
不允許重複的列舉成員值。
為什麼這不好?
雖然 TypeScript 支援重複的列舉成員值,但人們通常期望成員在同一個列舉中擁有唯一的值。重複的值可能會導致難以追蹤的錯誤。
範例
此規則不允許定義一個列舉,其中多個成員初始化為相同的值。沒有初始值的成員將不會被檢查。
不正確程式碼範例
ts
enum E {
A = 0,
B = 0,
}
ts
enum E {
A = "A",
B = "A",
}
正確程式碼範例
ts
enum E {
A = 0,
B = 1,
}
ts
enum E {
A = "A",
B = "B",
}
ts
enum E {
A,
B,
}