object-assign 
ES2015
Object.assign()ponyfill
使用内置的
Node.js 4及以上版本,以及所有常青树浏览器(Chrome, Edge, Firefox, Opera, Safari),
支持 Object.assign() :恩。如果您只针对这些环境,那么所有的
意味着,使用 Object.assign() 而不是这个包裹。
安装
$ npm install --save object-assign
用法
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,…])
的可枚举属性 source 反对 target 对象并返回 target 对象。额外的 source 对象将覆盖以前的对象。
资源
相关
- deep-assign ——递归
Object.assign()
许可证
麻省理工学院© Sindre Sorhus