/** * * 使用方法与object.assign一样,差别在于 * * Object.assign({a:1},{a:undefined}) === {a:undefined} * * assignObject({a:1},{a:undefined}) === {a:1} * * 会忽略掉里面的undefined * * 当最后一参数是函数时传入(key)=>boolean,表示只有返回true时才会覆盖 * * * */ declare function assignObject = Record>(target: object, ...sources: any[]): T; export { assignObject };