@ace-util/core
Version:
Utils.
18 lines • 570 B
JavaScript
/**
* Returns an array of items from an overloaded rest parameter.
* @param overloadedArray An array of items or an array of arrays of items.
* @returns An array of items.
* @example getArrayFromOverloadedRest([1, 2, 3]) // [1, 2, 3]
* @example getArrayFromOverloadedRest(1, 2, 3) // [1, 2, 3]
*/
export function getArrayFromOverloadedRest(overloadedArray) {
var items;
if (Array.isArray(overloadedArray[0])) {
items = overloadedArray[0];
}
else {
items = overloadedArray;
}
return items;
}
//# sourceMappingURL=array.js.map