Распространение объектов
Синтаксис распространения объектов был недавно добавлен в спецификацию JavaScript.
Вот несколько причин, по которым он стал популярным:
Оператор распространения позволяет вам полностью скопировать или выполнить копию перечисляемых свойств из одного объекта в другой без необходимости выполнять операцию клонирования или копирования строк кода JavaScript.
Распространение объектов заменяет собой операцию копирования:
var c = {a:{b:1}, c:{arr: [a, b, c]}];
let d = {...c};
Преимущество использования синтаксиса распространения объектов становится тем очевиднее, чем сложнее становятся объекты, с которыми вы работаете.
+1
+1
+1
+1
+1