Rule: one-variable-per-declaration
Disallows multiple variable definitions in the same declaration statement.
Config
One argument may be optionally provided:
ignore-for-loopallows multiple variable definitions in a for loop declaration.
Config examples
"one-variable-per-declaration": true
"one-variable-per-declaration": [true, "ignore-for-loop"]
Schema
{
"type": "array",
"items": {
"type": "string",
"enum": [
"ignore-for-loop"
]
},
"minLength": 0,
"maxLength": 1
}
Code examples:
Disallows multiple variable definitions in the same declaration statement.
"rules": { "one-variable-per-declaration": true }
Passes
const foo = 1;
const bar = '2';
Fails
const foo = 1, bar = '2';
Disallows multiple variable definitions in the same declaration statement but allows them in for-loops.
"rules": { "one-variable-per-declaration": [true, "ignore-for-loop"] }
Passes
for (let i = 0, j = 10; i < 10; i++) {
doSomething(j, i);
}