技術とかの雑なToday I Learnedメモ

Object.assign()とスプレッド構文の差

Object.assign()とスプレッド構文の差ってなんだっけ

const obj = Object.assign({}, obj1, { hoge: 'fuga' })

const obj = { ...obj1, hoge: 'fuga' }

になんの差があるんだっけと思ったやつです。

オブジェクト代入で「あれっ?」(Object.assign,スプレッド構文) | codelike なブログ

基本どちらも一緒とのこと。

両方 Deep Copy はできないし、やれることは変わらないので、まあスプレッド構文を使ったほうがよさそう。