const origin = { a: 12, b: undefined, c: 3, d: null, 0: undefined };
// 0个参数
defaults({ ...origin }); // origin
defaults({ ...origin }, null); // origin
defaults({ ...origin }, 1); // origin
// 1个参数
defaults({ ...origin }, { a: 1, b: 1 }); // { ...origin, b: 1 }
defaults({ ...origin }, '123'); // { ...origin, 0: '1', 1: '2', 2: '3' }
与lodash defaults一样 只替换origin里面的值为undefined的属性
在原对象上改
与lodash defaults一样 只替换origin里面的值为undefined的属性
在原对象上改
与lodash defaults一样 只替换origin里面的值为undefined的属性
在原对象上改
动态参数
...args: object[]
与lodash defaults一样 只替换origin里面的值为undefined的属性
在原对象上改