tchen-vuelayers
Version:
Web map Vue components with the power of OpenLayers
36 lines (29 loc) • 866 B
JavaScript
/**
* VueLayers
* Web map Vue components with the power of OpenLayers
*
* @package vuelayers
* @author Vladimir Vershinin <ghettovoice@gmail.com>
* @version 0.11.1
* @license MIT
* @copyright (c) 2017-2019, Vladimir Vershinin <ghettovoice@gmail.com>
*/
import _typeof from '@babel/runtime-corejs2/helpers/esm/typeof';
import mergeDescriptors from 'merge-descriptors';
/**
* @param {...Object} args
* @returns {Object}
*/
function multiMergeDescriptors() {
var redefine;
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
if (_typeof(args[args.length - 1]) !== 'object') {
redefine = args.pop();
}
return args.slice(1).reduce(function (dest, src, i) {
return mergeDescriptors(dest, src, redefine);
}, args[0]);
}
export default multiMergeDescriptors;