UNPKG

@randsum/roller

Version:

A flexible, type-safe dice roller for tabletop RPGs, game development, and probability simulations

12 lines (10 loc) 255 B
import type { RollOptions } from '../../types' export function optionsToSidesFaces<T>({ sides }: RollOptions<T>): { sides: number faces?: T[] } { if (Array.isArray(sides)) { return { sides: sides.length, faces: sides } } return { sides } }