Skip to content

Commit 9d0b234

Browse files
committed
fix(variables): Enable ignoreRestSiblings
1 parent 2bd13b2 commit 9d0b234

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

rules/variables.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ module.exports = {
4242

4343
// disallow unused variables
4444
// http://eslint.org/docs/rules/no-unused-vars
45-
'no-unused-vars': ['error', { vars: 'local', args: 'after-used' }],
45+
'no-unused-vars': ['error', { vars: 'local', args: 'after-used', ignoreRestSiblings: true }],
4646

4747
// disallow the use of variables before they are defined
4848
// http://eslint.org/docs/rules/no-use-before-define
49-
'no-use-before-define': ['error', { functions: false, classes: true, variables: true }],
50-
}
49+
'no-use-before-define': ['error', { functions: false, classes: true, variables: true }],
50+
},
5151
};

test/variables-test.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/* eslint no-console: 0 */
2+
3+
// object rest no-unused-vars ignoreRestSiblings
4+
const data = { type: 'coords', x: 1, y: 2 };
5+
const { type, ...coords } = data;
6+
7+
console.log(coords);
8+

0 commit comments

Comments
 (0)