bbo
Version:
bbo is a utility library of zero dependencies for javascript.
15 lines (11 loc) • 394 B
JavaScript
;
var merge = function () {
for (var _len = arguments.length, objs = new Array(_len), _key = 0; _key < _len; _key++) {
objs[_key] = arguments[_key];
}
return [].concat(objs).reduce((acc, obj) => Object.keys(obj).reduce((a, k) => {
acc[k] = acc.hasOwnProperty(k) ? [].concat(acc[k]).concat(obj[k]) : obj[k];
return acc;
}, {}), {});
};
module.exports = merge;