Skip to main content

useSingleVarDeclarator (since v0.7.0)

This rule is recommended by Rome.

Disallow multiple variable declarations in the same variable statement

Examples

Invalid

let foo, bar;
error[js/useSingleVarDeclarator]: Declare variables separately
   js/useSingleVarDeclarator.js:1:1
  
1  let foo, bar;
   ^^^^^^^^^^^^^

Suggested fix: Break out into multiple declarations
    | @@ -1 +1,2 @@
0   | - let foo, bar;
  0 | + let foo;
  1 | + let bar;

Valid

for (let i = 0, x = 1; i < arr.length; i++) {}