How to merge two objects in JavaScript

Thanks to the introduction of the spread operator we can easily merge two objects into one in Javascript. Using the following method:

const firstObject = {
  make: 'Land Rover',
  model: 'Discovery',
};

const secondObject = {
  color: 'Black',
};

const mergedObject = { ...firstObject, ...secondObject };

Be careful when merging objects that share attribute names as the second will overwrite the first.