JSFiddle - React, Tailwind, and code Playground
HTML
<h2>R1</h2>
<pre id="r1"></pre>
<h2>R2</h2>
<pre id="r2"></pre>
JavaScript 1.7
let user = { a: 1, b: 2 };
let data = { z: 1, c: 3, f: 8, d: 4 };
// Let's say I want user to be { a: 1, b: 2, c: 3}
// method 1 (not works)
const r1 = {
...user,
...({c} = data)
};
document.getElementById("r1").innerText = JSON.stringify(r1);
// method 2 (works)
const r2 = {
...user,
...(({c}) => ({c}))(data)
};
document.getElementById("r2").innerText = JSON.stringify(r2);