UNPKG

759 BJavaScriptView Raw
1var _objectAssign =
2/*#__PURE__*/
3require("./internal/_objectAssign");
4
5var _curry1 =
6/*#__PURE__*/
7require("./internal/_curry1");
8/**
9 * Merges a list of objects together into one object.
10 *
11 * @func
12 * @memberOf R
13 * @since v0.10.0
14 * @category List
15 * @sig [{k: v}] -> {k: v}
16 * @param {Array} list An array of objects
17 * @return {Object} A merged object.
18 * @see R.reduce
19 * @example
20 *
21 * R.mergeAll([{foo:1},{bar:2},{baz:3}]); //=> {foo:1,bar:2,baz:3}
22 * R.mergeAll([{foo:1},{foo:2},{bar:2}]); //=> {foo:2,bar:2}
23 * @symb R.mergeAll([{ x: 1 }, { y: 2 }, { z: 3 }]) = { x: 1, y: 2, z: 3 }
24 */
25
26
27var mergeAll =
28/*#__PURE__*/
29_curry1(function mergeAll(list) {
30 return _objectAssign.apply(null, [{}].concat(list));
31});
32
33module.exports = mergeAll;
\No newline at end of file