UNPKG

remeda

Version:

A utility library for JavaScript and Typescript.

29 lines (26 loc) 859 B
import { I as IterableContainer } from './IterableContainer-CtfinwiH.js'; import { R as ReorderedArray } from './ReorderedArray-DFPIAkRH.js'; /** * Shuffles the input array, returning a new array with the same elements in a random order. * * @param items - The array to shuffle. * @signature * R.shuffle(array) * @example * R.shuffle([4, 2, 7, 5]) // => [7, 5, 4, 2] * @dataFirst * @category Array */ declare function shuffle<T extends IterableContainer>(items: T): ReorderedArray<T>; /** * Shuffles the input array, returning a new array with the same elements in a random order. * * @signature * R.shuffle()(array) * @example * R.pipe([4, 2, 7, 5], R.shuffle()) // => [7, 5, 4, 2] * @dataLast * @category Array */ declare function shuffle(): <T extends IterableContainer>(items: T) => ReorderedArray<T>; export { shuffle };