How do I merge two javascript objects together in ES6+?
You will be able to do a shallow merge/extend/assign in ES6 by using Object.assign: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign Syntax: Object.assign(target, sources); where …sources represents the source object(s). Example: var obj1 = {name: ‘Daisy’, age: 30}; var obj2 = {name: ‘Casey’}; Object.assign(obj1, obj2); console.log(obj1.name === ‘Casey’ && obj1.age === 30); // true