Skip to content

Instantly share code, notes, and snippets.

@asvny
Created August 5, 2015 07:03
Show Gist options
  • Save asvny/9459b066868612cfe8b8 to your computer and use it in GitHub Desktop.
Save asvny/9459b066868612cfe8b8 to your computer and use it in GitHub Desktop.
Object assign
if (!Object.prototype.assign) {
Object.prototype.assign = function() {
var args = [].slice.call(arguments),
target = args.shift();
return args.reduce(function(base, obj) {
Object.keys(obj).forEach(function(prop) {
if (obj.hasOwnProperty(prop)) {
base[prop] = obj[prop];
}
});
return base;
}, target);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment