UNPKG

@yookue/ts-lang-utils

Version:

Common lang utilities for typescript

15 lines 459 B
export function insert(array, index, elements) { if (index === undefined || !elements || !elements.length) { return array; } if (!array || !array.length) { return elements; } if (index < 0 || index >= array.length) { return array.concat(elements); } else if (index === 0) { return elements.concat(array); } var order = Math.min(index, array.length); return array.slice(0, order).concat(elements).concat(array.slice(order)); }