var _objectAssign = /*#__PURE__*/require('./internal/_objectAssign'); var _curry1 = /*#__PURE__*/require('./internal/_curry1'); /** * Merges a list of objects together into one object. * * @func * @memberOf R * @since v0.10.0 * @category List * @sig [{k: v}] -> {k: v} * @param {Array} list An array of objects * @return {Object} A merged object. * @see R.reduce * @example * * R.mergeAll([{foo:1},{bar:2},{baz:3}]); //=> {foo:1,bar:2,baz:3} * R.mergeAll([{foo:1},{foo:2},{bar:2}]); //=> {foo:2,bar:2} * @symb R.mergeAll([{ x: 1 }, { y: 2 }, { z: 3 }]) = { x: 1, y: 2, z: 3 } */ var mergeAll = /*#__PURE__*/_curry1(function mergeAll(list) { return _objectAssign.apply(null, [{}].concat(list)); }); module.exports = mergeAll;