Skip to content

Prefer Pascal Case Enums

Suggestion
small-rules/prefer-pascal-case-enums

Enforce PascalCase names for enums and enum members.

Diagnostic Messages

notPascalCase
Enum '{{ identifier }}' uses non-standard casing. TypeScript convention requires PascalCase for enum names and members to distinguish them from variables (camelCase) and constants (UPPER_CASE). Rename to PascalCase: capitalize first letter of each word, no underscores.

Configuration

This rule does not accept options.

{
"jsPlugins": [
"@pobammer-ts/small-rules"
],
"rules": {
"small-rules/prefer-pascal-case-enums": "error"
}
}

Examples

All-caps enum name
enum SORTORDER {MostRecent, LeastRecent, Newest, Oldest}
PascalCase enum names
enum SortOrder {MostRecent, LeastRecent, Newest, Oldest}