UNPKG

@randsum/roller

Version:

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

14 lines (12 loc) 537 B
import type { ReplaceOptions } from '../../../types' import { formatComparisonDescription } from '../../comparisonUtils' export function formatReplaceDescription(options: ReplaceOptions | ReplaceOptions[]): string[] { const rules = Array.isArray(options) ? options : [options] return rules.map(({ from, to }) => { if (typeof from === 'object') { const comparisons = formatComparisonDescription(from) return `Replace ${comparisons.join(' and ')} with [${to}]` } return `Replace [${from}] with [${to}]` }) }