UNPKG

ram64

Version:

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

22 lines (21 loc) 551 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(); for (let [k, v] of opts.args?.fields ?? []){ value.set(k, v); } // only update map if we had to use default useDefault && (0, _set).fn({ ...opts, args: { value } }); }; exports.fn = fn; //# sourceMappingURL=mapAddFields.js.map