frontend/.pnpm-store/v3/files/d1/c14f5f0057949dbf2abc8a8e0e90d05392525f02b33d9c1e313d319516ce64b48c270a4fdc0d5ef8e30090f8e0370b82fb543d421b4c10c4438eee581f2612

16 lines
530 B
Plaintext

"use strict";
var isPlainArray = require("../../is-plain-array")
, isArray = Array.isArray
, splice = Array.prototype.splice
, forEach = Array.prototype.forEach;
// eslint-disable-next-line no-unused-vars
module.exports = function (start, deleteCount /*, …items*/) {
var arr = splice.apply(this, arguments), result;
if (!this || !isArray(this) || isPlainArray(this)) return arr;
result = new this.constructor(arr.length);
forEach.call(arr, function (val, i) { result[i] = val; });
return result;
};