Hint
In object spread, later properties override earlier ones. Order matters.
const base = { x: 1, y: 2 };
const override = { y: 20, z: 3 };
const merged = { ...base, ...override };
console.log(merged.x);
console.log(merged.y);
console.log(merged.z);1 20 3
Explanation: override.y=20 overwrites base.y=2. x and z are unique to their source.
Key Insight: In object spread, later properties override earlier ones. Order matters.