object-assign
    Overview
    Documentation
    Insights
    Code
    Contributors
    Dependencies
    Alternatives

object-assign

ES2015 `Object.assign()` ponyfill

4.1.1  •  Published 3 years ago  •  by Sindre Sorhus  •  MIT License

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

Related

License

MIT © Sindre Sorhus

How do you feel about the name Devstore for this site?

Popularity

Weekly Downloads
14.0M
Stars
835

Maintenance

Development

Last ver 3 years ago
Created 6 years ago
Last commit 6 months ago
1 month between commits

Technology

Node version: 4.6.2
0 unpacked

Compliance

MIT License
OSI Approved
0 vulnerabilities

Contributors

12 contributors
Sindre Sorhus
Maintainer, 47 commits, 12 merges, 1 PRs
Vsevolod Strukchinsky
Maintainer, 3 commits, 2 PRs
Works at Yandex
Ben Alpert
Maintainer, 2 commits, 1 merges, 1 PRs
Works at Humu
John-David Dalton
3 commits, 5 PRs
Works at Salesforce
Michael DuBois
2 commits, 1 PRs
Dan Abramov
Maintainer, 1 commits, 1 PRs
Works at facebook

Tags

object
assign
extend
properties
es2015
ecmascript
harmony
ponyfill
prollyfill
polyfill
shim
browser
Ready for the next level?
Join Devstore's founding team to help us build the ultimate open-source app store, work with the latest technologies, and enjoy great culture, impact and autonomy
© 2019 Devstore, Inc.
Devstore helps developers find and use open-source packages, so they can focus on building amazing things