card-deck.js
Version:
Card Deck Simulator for Javascript
21 lines • 854 B
JavaScript
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
;