Назначение значений по умолчанию для свойств объекта const defaults = (obj, …defs) => Object.assign({}, obj, …defs.reverse(), obj); defaults({ a: 1 }, { b: 2 }, { b: 6 }, { a: 3 }); // { a: 1, b: 2 } Массивы и объекты JavaScript JavaScript