Skip to content

Commit 7d47fac

Browse files
committed
replace array with Set
1 parent 81ddf6a commit 7d47fac

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/rules/no-shadow-native-events.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ module.exports = {
7373
/** @type {Map<ObjectExpression | Program, { contextReferenceIds: Set<Identifier>, emitReferenceIds: Set<Identifier> }>} */
7474
const setupContexts = new Map()
7575

76-
/** @type {string[]} */
77-
const definedAndReportedEmits = []
76+
/** @type {Set<string>} */
77+
const definedAndReportedEmits = new Set()
7878

7979
/**
8080
* @typedef {object} VueTemplateDefineData
@@ -99,7 +99,7 @@ module.exports = {
9999
*/
100100
function verifyEmit(nameWithLoc) {
101101
const name = nameWithLoc.name.toLowerCase()
102-
if (!domEvents.includes(name) || definedAndReportedEmits.includes(name)) {
102+
if (!domEvents.includes(name) || definedAndReportedEmits.has(name)) {
103103
return
104104
}
105105
context.report({
@@ -171,7 +171,7 @@ module.exports = {
171171
continue
172172
}
173173

174-
definedAndReportedEmits.push(emitName)
174+
definedAndReportedEmits.add(emitName)
175175
context.report({
176176
messageId: 'violation',
177177
data: { name: emitName },

0 commit comments

Comments
 (0)