blob: a192a4755d2f0850059e115b9e1b4bcb449ebf21 [file] [log] [blame]
'use strict';
var clone = require('./clone');
function extendInner(obj, otherObj) {
for (var key in otherObj) {
if (otherObj.hasOwnProperty(key)) {
var value = clone(otherObj[key]);
if (typeof value !== 'undefined') {
obj[key] = value;
}
}
}
}
module.exports = function extend(obj, obj2, obj3) {
extendInner(obj, obj2);
if (obj3) {
extendInner(obj, obj3);
}
return obj;
};