@kyleshevlin/eslint-plugin
Version:
An ESLint rule to encourage using custom hook abstractions
27 lines (20 loc) • 329 B
JavaScript
function difference(a, b) {
const result = new Set(a)
for (const item of b) {
if (a.has(item)) {
result.delete(item)
}
}
return result
}
function union(a, b) {
const result = new Set(a)
for (const item of b) {
result.add(item)
}
return result
}
module.exports = {
difference,
union,
}