Skip to content

Instantly share code, notes, and snippets.

@sshmyg
Created December 16, 2015 14:49
Show Gist options
  • Save sshmyg/cfc8b26737b5b3f79e13 to your computer and use it in GitHub Desktop.
Save sshmyg/cfc8b26737b5b3f79e13 to your computer and use it in GitHub Desktop.

Revisions

  1. Serhey created this gist Dec 16, 2015.
    15 changes: 15 additions & 0 deletions extend.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    var extend = function(target, source) {
    target = target || {};

    for (var prop in source) {
    if (!source.hasOwnProperty(prop)) continue;

    if (typeof source[prop] === 'object') {
    target[prop] = extend(target[prop], source[prop]);
    } else {
    target[prop] = source[prop];
    }
    }

    return target;
    };