card-factory
Version:
A comprehensive library for card manipulation
12 lines • 558 B
TypeScript
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