UNPKG

@snipsonian/core

Version:

Core/base reusable javascript code snippets

15 lines (14 loc) 530 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const getArrayCopy_1 = require("../getArrayCopy"); function removeItemByIndexAndGetResultingArray(arr, indexToRemove, { resultInNewArray = false, } = {}) { if (!arr || arr.length <= indexToRemove) { return arr; } const resultArray = resultInNewArray ? (0, getArrayCopy_1.default)(arr) : arr; resultArray.splice(indexToRemove, 1); return resultArray; } exports.default = removeItemByIndexAndGetResultingArray;