UNPKG

@eljs/utils

Version:
34 lines (28 loc) 562 B
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); }, {}); }