object.assign排错记录
let data = Object.assign(
{
...
},
...obj
)
上面的代码报错,TypeError: Invalid attempt to spread non-iterable instance,可是看着怎么都是对的。
可能是太疲惫了,或者定时思维太久了,连Object.assign的基本用法都忘了
let data = Object.assign(
{
...
},
obj
)
object.assign合并属性,是不能展开的
只有一种特殊情况能展开
将多个对象合并到某个对象
const merge = (target, ...sources) => Object.assign(target, ...sources)
此时,要传入多个对象
merge(target, obj1, obj2)
歇歇吧