One of the most common pieces of JavaScript you'll find in modern codebases looks like this:



const nextState = {
...state,
count: state.count + 1
}






React developers write it.

Redux developers write it.

Vue developers write it.

Angular developers write it.

Nearly every frontend framework encourages some variation of it.

It feels...