object-assign (4.1.1)

Published 2026-02-24 14:01:58 +00:00 by atheaadmin

Installation

registry=
npm install object-assign@4.1.1
"object-assign": "4.1.1"

About this package

object-assign Build Status

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() 🎉. 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

License

MIT © Sindre Sorhus

Dependencies

Development Dependencies

ID Version
ava ^0.16.0
lodash ^4.16.4
matcha ^0.7.0
xo ^0.16.0

Keywords

object assign extend properties es2015 ecmascript harmony ponyfill prollyfill polyfill shim browser
Details
npm
2026-02-24 14:01:58 +00:00
0
Sindre Sorhus
MIT
latest
2.6 KiB
Assets (1)
Versions (1) View all
4.1.1 2026-02-24