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