Skip to content

Instantly share code, notes, and snippets.

@tytskyi
Last active August 29, 2015 14:06
Show Gist options
  • Save tytskyi/36b1c5dc2aceffeee0dc to your computer and use it in GitHub Desktop.
Save tytskyi/36b1c5dc2aceffeee0dc to your computer and use it in GitHub Desktop.
var extend = (function () {
var own = function (parent, child) {
return Object.prototype.hasOwnProperty.call(parent, child);
};
return function (out) {
out = out || {};
for (var i = 1, len = arguments.length; i < len; i++) {
if (!arguments[i]) {
continue;
}
for (var key in arguments[i]) {
if (own(arguments[i],key)) {
out[key] = arguments[i][key];
}
}
}
return out;
};
}());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment