Is there a way to convert Object.keys to vars can be destructured for other object ?
So if I have
let ob1 = { key1: 'value', key2: 'value2'}
let dictionary = { key1: 'super value', key2: 'other value' }
can do this
let { Object.keys(ob1) } = dictionary
>Solution :
Use Object.assign and map()
let ob1 = { key1: 'value', key2: 'value2'}
let dictionary = { key1: 'super value', key2: 'other value' }
let res = Object.assign(...Object.keys(ob1).map(key => ({ [key]: dictionary[key] })));
console.log(res);
{
"key1": "super value",
"key2": "other value"
}