ram64
Version:
Multi-threaded 64bit memory cache database inspired by redis-like features
22 lines (21 loc) • 545 B
JavaScript
;
exports.fn = void 0;
var _get = require("./get");
var _set = require("./set");
const fn = (opts)=>{
const oldValue = (0, _get).fn(opts);
const useDefault = !(oldValue instanceof Set);
const value = !useDefault ? oldValue : new Set();
for (let v of opts.args?.members ?? []){
value.add(v);
}
// only update map if we had to use default
useDefault && (0, _set).fn({
...opts,
args: {
value
}
});
};
exports.fn = fn;
//# sourceMappingURL=setAddMembers.js.map