const obj = {hoge: 'HOGE'} const obj1 = Object.assign({}, obj) const obj2 = {...obj} obj.fuga = 'FUGA' console.info(obj) console.info(obj1) console.info(obj2) //-> {hoge: "HOGE", fuga: "FUGA"} //-> {hoge: "HOGE"} //-> {hoge: "HOGE"}
{...obj}
で複製できるの知らなかった...