Rule: variable-name
Checks variable names for various errors.
Config
Several arguments may be optionally provided:
"check-format"
enbables enforcement of a certain naming format. By default, the rule only allows only lowerCamelCased or UPPER_CASED variable names.- These additional options make the check stricter:
"require-const-for-all-caps"
: enforces that all variables with UPPER_CASED names should beconst
.
- These additional options make the check more permissive:
"allow-leading-underscore"
allows underscores at the beginning (only has an effect if “check-format” specified)"allow-pascal-case"
allows PascalCase in addition to lowerCamelCase."allow-snake-case"
allows snake_case in addition to lowerCamelCase."allow-trailing-underscore"
allows underscores at the end. (only has an effect if “check-format” specified)
- These additional options make the check stricter:
"ban-keywords"
: disallows the use of certain TypeScript keywords as variable or parameter names.- These are:
any
,Number
,number
,String
,string
,Boolean
,boolean
,Undefined
,undefined
- These are:
Config examples
"variable-name": { "options": [ "ban-keywords", "check-format", "allow-leading-underscore", "allow-pascal-case" ] }
Schema
{ "type": "array", "items": { "type": "string", "enum": [ "check-format", "allow-leading-underscore", "allow-pascal-case", "allow-snake-case", "allow-trailing-underscore", "require-const-for-all-caps", "ban-keywords" ] }, "minLength": 0, "maxLength": 6 }