UNPKG

foxts

Version:

Opinionated collection of common TypeScript utils by @SukkaW

10 lines (8 loc) 612 B
/** * @param randomInt - a random generate function that accepts two arguments `min` and `max` and returns a random number between `min` and `max` */ declare function createPickRandom(randomInt: (min: number, max: number) => number): <T>(data: T[] | readonly T[], count?: number) => T[]; declare const pickRandom: <T>(data: T[] | readonly T[], count?: number) => T[]; declare function createPickOne(randomInt: (min: number, max: number) => number): <T>(data: T[] | readonly T[]) => T; declare const pickOne: <T>(data: T[] | readonly T[]) => T; export { createPickOne, createPickRandom, pickOne, pickRandom };