4.1.1 • Published 8 years ago
object-assign v4.1.1
object-assign
ES2015
Object.assign()
ponyfill
Use the built-in
Node.js 4 and up, as well as every evergreen browser (Chrome, Edge, Firefox, Opera, Safari),
support Object.assign()
:tada:. If you target only those environments, then by all
means, use Object.assign()
instead of this package.
Install
$ npm install --save object-assign
Usage
const objectAssign = require('object-assign');
objectAssign({foo: 0}, {bar: 1});
//=> {foo: 0, bar: 1}
// multiple sources
objectAssign({foo: 0}, {bar: 1}, {baz: 2});
//=> {foo: 0, bar: 1, baz: 2}
// overwrites equal keys
objectAssign({foo: 0}, {foo: 1}, {foo: 2});
//=> {foo: 2}
// ignores null and undefined sources
objectAssign({foo: 0}, null, {bar: 1}, undefined);
//=> {foo: 0, bar: 1}
API
objectAssign(target, source, ...)
Assigns enumerable own properties of source
objects to the target
object and returns the target
object. Additional source
objects will overwrite previous ones.
Resources
Related
- deep-assign - Recursive
Object.assign()
License
MIT © Sindre Sorhus
4.1.1
8 years ago
4.1.0
9 years ago
4.0.1
9 years ago
4.0.0
9 years ago
2.1.1
9 years ago
2.0.1
9 years ago
3.0.0
9 years ago
2.1.0
9 years ago
2.0.0
10 years ago
1.0.0
10 years ago
0.4.0
10 years ago
0.3.1
11 years ago
0.3.0
11 years ago
0.2.2
11 years ago
0.2.1
11 years ago
0.2.0
11 years ago
0.1.2
11 years ago
0.1.1
11 years ago
0.1.0
11 years ago