Spaces:
Running
Running
// Polyfills for old Safari versions | |
if (!Object.hasOwn) { | |
Object.hasOwn = function (obj, prop) { return obj.hasOwnProperty(prop); } | |
} | |
if (!Array.prototype.findLastIndex) { | |
Array.prototype.findLastIndex = function (callback, thisArg) { | |
for (let i = this.length - 1; i >= 0; i--) { | |
if (callback.call(thisArg, this[i], i, this)) return i; | |
} | |
return -1; | |
}; | |
} | |
if (!Array.prototype.toSorted) { | |
Array.prototype.toSorted = function (compareFunction) { | |
return this.slice().sort(compareFunction); | |
}; | |
} | |