/** @module array/reverse.ts */ import { IsFinite, Reverse } from '../helper-types' export function reverse( arr: A ): IsFinite extends true ? Reverse : A /** * Takes an array an returns a copy reversed * @param arr array to reverse * @sig a[] -> a[] * @example * reverse([1,2,3]) * //=> [3,2,1] */ export function reverse( arr ) { return arr.slice().reverse() } export default reverse