Como combinar propriedades de dois objetos JavaScript em um?
Olá a todos! Sou novo em JavaScript e me deparei com a seguinte tarefa: tenho dois objetos com dados e preciso combinar suas propriedades em um único objeto. Por exemplo, existe um objeto `user` com nome e idade, e um objeto `address` com cidade e rua. Quero obter um único objeto que contenha todas as propriedades de ambos os objetos.
Aqui está um exemplo de código:
```javascript
const user = {
name: 'Иван',
age: 30
};
const address = {
city: 'Москва',
street: 'Тверская'
};
// Como obter um objeto que se pareça com:
// {
// name: 'Иван',
// age: 30,
// city: 'Москва',
// street: 'Тверская'
// }
```
Tentei simplesmente somar os objetos com o operador `+`, mas não funcionou — resultou em uma string. Tentei usar `Object.assign()`, mas não entendi completamente como fazer isso corretamente.