prefer-singular-enums
Reports TypeScript enum names that look plural.
Rule details Suggestion
Section titled “Rule details ”SuggestionEnums describe one selected member at a time, so this rule expects singular names.
It catches regular plurals like Colors, acronym plurals like IDs, and several irregular plurals like People and
Children. It also checks the last word in names such as UserStatuses and USER_STATUSES.
Some words that end in s are treated as singular and are allowed, including Status, Alias, Analysis, Series,
and Species.
Examples
Section titled “Examples” Incorrect
enum Colors { Red, Blue,}
enum People { Admin, User,}
enum USER_STATUSES {} Correct
enum Color { Red, Blue,}
enum Person { Admin, User,}
enum Status {}enum ID {}Related rules
Section titled “Related rules” prefer-pascal-case-enums Keeps enum names in a consistent casing style
prefer-enum-member Checks enum member usage instead of naming