UNPKG

@feugene/mu

Version:

Helpful TS utilities without dependencies

19 lines (17 loc) 463 B
/** * Copies the values of `source` to `array`. * * @private * @param {Array} source The array to copy values from. * @param {Array} [array=[]] The array to copy values to. * @returns {Array} Returns `array`. */ export default function copyArray(source: any[], array?: any[]): any[] { let index = -1 const length = source.length array || (array = new Array(length)) while (++index < length) { array[index] = source[index] } return array }