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
}