respond-framework
Version:
create as fast you think
23 lines (22 loc) • 448 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const recordUsage = ({
affected
}, snap, k, trap = defaultTrap) => {
let used = affected.get(snap);
if (!used) {
used = {};
affected.set(snap, used);
}
let set = used[trap];
if (!set) {
set = new Set();
used[trap] = set;
}
set.add(k);
};
var _default = exports.default = recordUsage;
const defaultTrap = 'get';