Изменения в новых версиях / ES2023

// *** before: ***
var arr = [123];
var copy = arr.slice();
copy[1] = 99;

var arr2 = [1234];
var withoutMiddle = arr2.slice();
withoutMiddle.splice(12); // splice меняет withoutMiddle на месте

// *** in version ES2023: ***
const arr = [123];
const copy = arr.with(199); // arr не меняется

const arr2 = [1234];
const withoutMiddle = arr2.toSpliced(12); // arr2 не меняется