store.js 642 B

1234567891011121314151617181920212223
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.Store = void 0;
  4. var Store;
  5. (function (Store) {
  6. const cache = new WeakMap();
  7. function ensure(target) {
  8. if (!cache.has(target)) {
  9. cache.set(target, { events: Object.create(null) });
  10. }
  11. return cache.get(target);
  12. }
  13. Store.ensure = ensure;
  14. function get(target) {
  15. return cache.get(target);
  16. }
  17. Store.get = get;
  18. function remove(target) {
  19. return cache.delete(target);
  20. }
  21. Store.remove = remove;
  22. })(Store = exports.Store || (exports.Store = {}));
  23. //# sourceMappingURL=store.js.map