# Операторы разворота
# Операторы разворота массивов
const arr1 = ['Kate', 'Jack'];
const arr2 = ['Tony', 'Natasha'];
const result = [...arr1, 'Tom', ...arr2];
console.log(result); // => ["Kate", "Jack", "Tom", "Tony", "Natasha"]
# Операторы разворота объектов
const defaults = {
host: 'localhost',
user: 'admin'
};
// более высокий приоритет
const options = {
user: 'Tony',
password: 'qwerty'
}
const result = { ...defaults, ...options };
// user из options перезапишет user из defaults
console.log(result);
// =>
// {
// host: 'localhost',
// user: 'Tony',
// password: 'qwerty'
// }