UNPKG

bbo

Version:

bbo is a utility library of zero dependencies for javascript.

15 lines (11 loc) 394 B
'use strict'; 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;