Orlan Quijada

Choice

Picking a random choice snippet

Dec 1, 2022

function choice<T>(items: T[]): T {
  if (items.length === 0) {
    throw new Error("Cannot choose from empty list without fallback");
  }
  return items[Math.floor(Math.random() * items.length)]!;
}