32 lines
735 B
JavaScript
32 lines
735 B
JavaScript
/*
|
|
Copyright (c) 2014, Yahoo! Inc. All rights reserved.
|
|
Copyrights licensed under the New BSD License.
|
|
See the accompanying LICENSE file for terms.
|
|
*/
|
|
|
|
/* jshint esnext: true */
|
|
|
|
"use strict";
|
|
|
|
// -----------------------------------------------------------------------------
|
|
|
|
function extend(obj) {
|
|
var sources = Array.prototype.slice.call(arguments, 1),
|
|
i, len, source, key;
|
|
|
|
for (i = 0, len = sources.length; i < len; i += 1) {
|
|
source = sources[i];
|
|
if (!source) { continue; }
|
|
|
|
for (key in source) {
|
|
if (source.hasOwnProperty(key)) {
|
|
obj[key] = source[key];
|
|
}
|
|
}
|
|
}
|
|
|
|
return obj;
|
|
}
|
|
exports.extend = extend;
|
|
|
|
//# sourceMappingURL=utils.js.map
|