Skip to content

Commit

Permalink
fix(eslint-plugin): [naming-convention] handle empty array-pattern (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
jonathanrdelgado authored and bradzacher committed Jan 14, 2020
1 parent b5ef704 commit 4726605
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
4 changes: 3 additions & 1 deletion packages/eslint-plugin/src/rules/naming-convention.ts
Expand Up @@ -688,7 +688,9 @@ function getIdentifiersFromPattern(

case AST_NODE_TYPES.ArrayPattern:
pattern.elements.forEach(element => {
getIdentifiersFromPattern(element, identifiers);
if (element !== null) {
getIdentifiersFromPattern(element, identifiers);
}
});
break;

Expand Down
12 changes: 12 additions & 0 deletions packages/eslint-plugin/tests/rules/naming-convention.test.ts
Expand Up @@ -684,6 +684,18 @@ ruleTester.run('naming-convention', rule, {
},
],
},
{
code: `
const match = 'test'.match(/test/);
const [, key, value] = match;
`,
options: [
{
selector: 'default',
format: ['camelCase'],
},
],
},
],
invalid: [
...createInvalidTestCases(cases),
Expand Down

0 comments on commit 4726605

Please sign in to comment.