Skip to content

Commit 06706fc

Browse files
committed
Chore: use optional param to simplify.
1 parent 7a5af4d commit 06706fc

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/rules/no-unused-vars.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,12 @@ const utils = require('../utils')
1010
* Collect used variables recursively.
1111
*
1212
* @param {Node} node - The node to collect.
13-
* @param {Object} used - The object to restore result.
13+
* @param {Object} used(optional) - The object to restore result.
1414
* @returns {Object} used variables.
1515
*/
1616
function collectUsed (node, used) {
17+
used = used || {}
18+
1719
if (node.type === 'VExpressionContainer') {
1820
node.references.forEach(ref => {
1921
used[ref.id.name] = true
@@ -42,7 +44,7 @@ function create (context) {
4244
utils.registerTemplateBodyVisitor(context, {
4345
"VAttribute[directive=true][key.name='for']": function (node) {
4446
const vars = node.value.expression.left
45-
const used = collectUsed(node.parent.parent, {})
47+
const used = collectUsed(node.parent.parent)
4648

4749
// report unused.
4850
vars.filter(v => !used[v.name]).forEach(v => {
@@ -58,7 +60,7 @@ function create (context) {
5860
},
5961

6062
"VAttribute[directive=false][key.name='scope']": function (node) {
61-
const used = collectUsed(node.parent.parent, {})
63+
const used = collectUsed(node.parent.parent)
6264

6365
if (!used[node.value.value]) {
6466
context.report({

0 commit comments

Comments
 (0)