d-utils
Version:
d-utils
14 lines (13 loc) • 622 B
JavaScript
/**
* d-utils version: 4.0.3
* by ifmiss
*/
import"./checkType.js";import{_ as e}from"./_tslib-05983193.js";import t from"./deepClone.js";
/**
* @description extend继承方法 Object.assign(...arg)的包装
* @param { Any } 参数为object对象
* @returns { Object } 返回一个新的对象
* @example
* extend({a: 1}, {a: 2}) // {a: 1}
* ⚠️ Object.assign属于浅拷贝,为了后续的操作不影响到之前的数据,最好在extend的第一个参数设置为{}
*/export default function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return t(Object.assign.apply(Object,e([{}],r)))}