aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils.ts
blob: a7678965f2b80812aa39dbd53e913b8d31389225 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
/**
 * Returns a random number between min (inclusive) and max (exclusive)
 */
export function getRandomInt(min: number, max: number): number {
  return Math.floor(Math.random() * (max - min) + min);
}
export function getRandomEl<T>(arr: Array<T>): T {
  return arr[getRandomInt(0, arr.length)];
}
export async function sleep(time: number) {
  return new Promise(resolve => setTimeout(resolve, time));
}