@alegendstale/holly-components
Version:
Reusable UI components created using lit
21 lines (20 loc) • 408 B
JavaScript
class r extends WeakMap {
has(e, s) {
return arguments.length === 1 ? super.has(e) : super.get(e)?.has(s) || !1;
}
add(e, s) {
let t = super.get(e) ?? /* @__PURE__ */ new Set();
t.add(s), super.set(e, t);
}
delete(e, ...s) {
let t = super.get(e);
if (t) {
for (let a of s)
t.delete(a);
t.size === 0 && super.delete(e);
}
}
}
export {
r as default
};