update
This commit is contained in:
parent
d9becc67b6
commit
9308795b8b
964 changed files with 104265 additions and 16 deletions
39
node_modules/ramda/src/assoc.js
generated
vendored
Normal file
39
node_modules/ramda/src/assoc.js
generated
vendored
Normal file
|
@ -0,0 +1,39 @@
|
|||
var _curry3 =
|
||||
/*#__PURE__*/
|
||||
require("./internal/_curry3");
|
||||
/**
|
||||
* Makes a shallow clone of an object, setting or overriding the specified
|
||||
* property with the given value. Note that this copies and flattens prototype
|
||||
* properties onto the new object as well. All non-primitive properties are
|
||||
* copied by reference.
|
||||
*
|
||||
* @func
|
||||
* @memberOf R
|
||||
* @since v0.8.0
|
||||
* @category Object
|
||||
* @sig String -> a -> {k: v} -> {k: v}
|
||||
* @param {String} prop The property name to set
|
||||
* @param {*} val The new value
|
||||
* @param {Object} obj The object to clone
|
||||
* @return {Object} A new object equivalent to the original except for the changed property.
|
||||
* @see R.dissoc, R.pick
|
||||
* @example
|
||||
*
|
||||
* R.assoc('c', 3, {a: 1, b: 2}); //=> {a: 1, b: 2, c: 3}
|
||||
*/
|
||||
|
||||
|
||||
var assoc =
|
||||
/*#__PURE__*/
|
||||
_curry3(function assoc(prop, val, obj) {
|
||||
var result = {};
|
||||
|
||||
for (var p in obj) {
|
||||
result[p] = obj[p];
|
||||
}
|
||||
|
||||
result[prop] = val;
|
||||
return result;
|
||||
});
|
||||
|
||||
module.exports = assoc;
|
Loading…
Add table
Add a link
Reference in a new issue