Как объединить свойства двух объектов JavaScript?

Привет, народ! У меня возник вопрос по JavaScript. Мне нужно объединить два простых объекта во время выполнения программы. Например, есть два объекта:

let первыйОбъект = { еда: 'пицца', машина: 'жигули' };
let второйОбъект = { питомец: 'кот' };

Как сделать так, чтобы все свойства из второго объекта добавились к первому? То есть, чтобы в итоге у первыйОбъект было три свойства: еда, машина и питомец.

Есть ли какой-то встроенный способ это сделать? Мне не нужна рекурсия или объединение функций, только свойства на верхнем уровне объектов.

Буду благодарен за любые подсказки!

Есть еще один простой способ - использовать оператор расширения {…}. Вот как это работает:

let объединенныйОбъект = {…первыйОбъект, …второйОбъект};

Это создаст новый объект, не изменяя исходные. Удобно когда нужно сохранить оригиналы. Плюс такой синтаксис короче и выглядит современнее. Как думаешь, подойдет для твоей задачи?