UNPKG

@gamepark/rules-api

Version:

API to implement the rules of a board game

9 lines (8 loc) 589 B
import { MaterialMove } from '../MaterialMove'; import { MaterialItem } from '../../items'; export declare class ItemMovesBuilder<Player extends number = number, MaterialType extends number = number, LocationType extends number = number> { items: Partial<Record<MaterialType, MaterialItem<Player, LocationType>[]>>; moves: MaterialMove<Player, MaterialType, LocationType>[]; constructor(items: Partial<Record<MaterialType, MaterialItem<Player, LocationType>[]>>); shuffle(itemsType: MaterialType, predicate?: (item: MaterialItem<Player, LocationType>) => boolean): this; }