Files
directus/packages/random/src/array.ts
Rijk van Zanten 243fa71b12 New functions for @directus/random (#18668)
* Add array randomizer

* Add sequence randomizer

* Add barebones readme

* Rename randomIntBetween -> randomInteger

* Finish couple new randomizer functions

* Add basic tsdoc

* Add changeset

* Downgrade types/node
2023-05-19 17:21:39 -04:00

9 lines
226 B
TypeScript

/**
* Return a random item from a given array
*
* @param items - Array of any type of things
*/
export const randomArray = <T = unknown>(items: readonly T[]): T => {
return items.at(Math.random() * items.length) as T;
};