UNPKG

@gamepark/rules-api

Version:

API to implement the rules of a board game

9 lines (8 loc) 512 B
import { RuleMoveCommon, RuleMoveType } from './RuleMove'; import { MaterialMove } from '../MaterialMove'; export type StartSimultaneousRule<Player extends number = number, RuleId extends number = number> = RuleMoveCommon & { type: typeof RuleMoveType.StartSimultaneousRule; id: RuleId; players?: Player[]; }; export declare function isStartSimultaneousRule<P extends number, M extends number, L extends number, R extends number>(move: MaterialMove<P, M, L, R>): move is StartSimultaneousRule<P, R>;