| import _objectAssign from "./internal/_objectAssign.js"; |
| import _curry1 from "./internal/_curry1.js"; |
| /** |
| * 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)); |
| }); |
| |
| export default mergeAll; |