the-game-domain
Version:
Complete domain layer for 'The Game' card game with rich business entities, automatic persistence, action tracking, and advanced game mechanics. Features Game, Player, Card, Deck, Pile entities with repository pattern, turn management, victory/defeat dete
19 lines • 477 B
TypeScript
export declare class Card {
private readonly _value;
private readonly _id?;
constructor(_value: number, _id?: string | undefined);
get value(): number;
get id(): string | undefined;
private _validateValue;
equals(other: Card): boolean;
toString(): string;
toJSON(): {
value: number;
id?: string;
};
static fromJSON(data: {
value: number;
id?: string;
}): Card;
}
//# sourceMappingURL=Card.d.ts.map