Object.assign vs Object.Spread

JS Code Snippet

Object.assign() veya Spread

Object birleştirme composition ve assembly için kullanılan 2 yöntemden bahsetmek istiyorum. Object.assign() ve Spread kavramları.

--

Aslında bu konu Fonksiyonel Programlama içerisinde Kalıtımı, Inheritance over Composition üzerinden nasıl yapabiliriz anlatırken bahsettiğim bir konuydu. Bugün code review sırasında tekrardan karşıma çıkınca yazmak istedim.

Özetle aslında objeleri birleştirmek yeni bir obje oluşturmak istediğimizde

Object.assign veya ... (Object Spread faydalanabilirsiniz.)
a= proto + {name:'onur'}
b= proto + {name:'ali'}

Yukarıda gördüğünüz gibi toplama yapar gibi objeleri birleştiriyoruz. Burada Object.assign daha eskiden beri kullanılan bir standartken , Object.spread (…) ES6 sonrasında yeni yeni kod dilimize girmiş durumda.

Kaynak Kod

Okumaya Devam Et 😃

Bu yazının devamı veya yazı grubundaki diğer yazılara erişmek için bu linke tıklayabilirsiniz.

--

--