UNPKG

@ryo-98/react-api-bridge

Version:
24 lines (23 loc) 457 B
function appendToMappedSet(map, key, value) { let set = map.get(key); if (!set) { set = /* @__PURE__ */ new Set(); map.set(key, set); } set.add(value); return () => { removeFromMappedSet(map, key, value); }; } function removeFromMappedSet(map, key, value) { const set = map.get(key); if (!set) return; set.delete(value); if (set.size === 0) { map.delete(key); } } export { appendToMappedSet, removeFromMappedSet };