cloudinary-video-player
Version:
Cloudinary Video Player
28 lines (23 loc) • 484 B
JavaScript
/**
* Object.assign-style object shallow merge/extend.
*
* @param {Object} target
* @param {Object} ...sources
* @return {Object}
*/
function assign(target, ...sources) {
if (Object.assign) {
return Object.assign(target, ...sources);
}
sources.forEach(source => {
if (!source) {
return;
}
Object.keys(source).forEach((key) => {
const value = source[key];
target[key] = value;
});
});
return target;
}
export default assign;