cardation
Version:
fundation of card games, card model
20 lines (19 loc) • 869 B
TypeScript
import AceCard from '../model/card/AceCard';
import BlackCard from '../model/card/BlackMarkerCard';
import FaceCard from '../model/card/FaceCard';
import NumberCard from '../model/card/NumberCard';
import Suit from '../model/suit/Suit';
import BlackJokerCard from '../model/card/BlackJokerCard';
import RedJokerCard from '../model/card/RedJokerCard';
/**
* A tool which pass the parameters to constructor as is.
*/
declare const CardFactory: {
createAceCard(suit: Suit, point?: number): AceCard;
createNumberCard(suit: Suit, rank: number, point?: number): NumberCard;
createFaceCard(suit: Suit, rank: number, point?: number): FaceCard;
createBlackJokerCard(rank: number, point?: number): BlackJokerCard;
createRedJokerCard(rank: number, point?: number): RedJokerCard;
createBlackCard(point?: number): BlackCard;
};
export default CardFactory;