Hi, very nice article, however I have a question, what is the difference between:
eugene santos

Hello eugene

The main reason of using object.assign() is because doing this will return to us a new object, so we can not modify the original variables, and because is consider a best practice.

from the book programming javascript applications — by eric elliot