UNPKG

card-factory

Version:

A comprehensive library for card manipulation

9 lines 433 B
import Card from "../components/card/card"; import { CardElementType } from "./card.types"; import { PileElementType } from "./pile.types"; export interface RuleSet<T extends Card> { canPass: Rule<T>; canReceive: Rule<T>; } export type Rule<T extends Card> = (source: PileElementType<T>, destination: PileElementType<T>, card: CardElementType<T>, ...extraArgs: unknown[]) => boolean; //# sourceMappingURL=rules.types.d.ts.map