UNPKG

ram64

Version:

Multi-threaded 64bit memory cache database inspired by redis-like features

24 lines (23 loc) 587 B
"use strict"; 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 Map); const value = !useDefault ? oldValue : new Map(); let ret = 0; for (let v of opts.args?.keys ?? []){ value.delete(v) && ret++; } // only update map if we had to use default useDefault && (0, _set).fn({ ...opts, args: { value } }); return ret; }; exports.fn = fn; //# sourceMappingURL=mapRemoveKeys.js.map