n0mbers/src/utils.ts

14 lines
317 B
TypeScript
Raw Normal View History

2022-02-07 22:14:31 +01:00
/**
*
* @param min inclusive
* @param max exclusive
* @returns
*/
2022-02-09 22:10:58 +01:00
export function randRange(min: number, max: number, rnd = Math.random): number {
return Math.floor(rnd() * (max - min) + min)
}
export function randItem<T>(items: T[], rnd = Math.random): T {
return items[Math.floor(rnd() * items.length)]
2022-02-07 22:14:31 +01:00
}