UNPKG

card-deck.js

Version:
21 lines 854 B
"use strict"; var __spreadArrays = (this && this.__spreadArrays) || function () { for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; for (var r = Array(s), k = 0, i = 0; i < il; i++) for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; return r; }; Object.defineProperty(exports, "__esModule", { value: true }); var enums_1 = require("./enums"); function generateNewDeck() { return Object.keys(enums_1.CardSuits).reduce(function (deck, suit) { var res = Object.keys(enums_1.CardRanks) .map(function (rank) { return { rank: enums_1.CardRanks[rank], suit: enums_1.CardSuits[suit] }; }); return __spreadArrays(deck, res); }, []); } exports.generateNewDeck = generateNewDeck; //# sourceMappingURL=cards.js.map