@eljs/utils
Version:
Collection of nodejs utility.
34 lines (28 loc) • 562 B
JavaScript
import deepmerge from 'deepmerge';
/**
* 深度合并对象
*/
/**
* 深度合并对象
*/
/**
* 深度合并对象
*/
/**
* 深度合并对象
*/
/**
* 深度合并对象
*/
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export function deepMerge() {
for (var _len = arguments.length, sources = new Array(_len), _key = 0; _key < _len; _key++) {
sources[_key] = arguments[_key];
}
return sources.reduce(function (acc, current) {
if (!current) {
return acc;
}
return deepmerge(acc, current);
}, {});
}