Я просмотрел кучу постов по этому поводу, но, похоже, ни одно из них не соответствует тому, что я пытаюсь сделать, или, по крайней мере, ни одно из них, которые я нашел во время поиска.
У меня есть два объекта, и мне нужно объединить их оба без переопределения каких-либо свойств.Если два ключа совпадают, то мне нужно согласовать их значения.Пример:
const base = {
icon: "icon--value1"
item: "item--value"
}
const extend = {
icon: "icon--value2"
item: "item--value"
list: "list--value"
}
Комбинированные объекты
const combined = {
icon: "icon--value1 icon--value2"
item: "item--value"
list: "list--value"
}
Я пытался использовать es6 assign и es6 destruuring, но они просто переопределяют значения.
combined = {...base, ... extend}
Не был результат, который я был после.Кто-нибудь знает, как я мог достичь вышеизложенного?Заранее благодарю за любую помощь.