UNPKG

card-factory

Version:

A comprehensive library for card manipulation

12 lines 558 B
import Card from "../components/card/card"; import Pile from "../components/pile/pile"; import { PileElementType, PileOptionsType } from "./pile.types"; export type DeckType<T extends Card> = { readonly cards: T[]; readonly pileElements: PileElementType<T>[]; addCards: (cards: T | T[]) => void; createPile: (name: string, cards?: T[]) => Pile<T>; createPileElement: (name: string, cards?: T[], options?: Partial<PileOptionsType<T>>) => PileElementType<T>; removeCard: (card: T) => boolean; }; //# sourceMappingURL=deck.types.d.ts.map