Provides additional methods on Array.prototype and TypedArray.prototype to enable changes on the array by returning a new copy of it with the change.
Existing Array.prototype and TypedArray.prototype methods modify the receiver in-place. These new methods improve DX by providing alternatives that return modified copies of the receiver array, leaving the original unchanged. These new methods are useful in a programming style that encourages use of immutable data.
Explainers: https://github.com/tc39/proposal-change-array-by-copy