import { arrayShuffle } from './utils' import type Card from './card' export default class Pile { cards: Card[] constructor(cards: Card[]) { this.cards = cards } get pretty() { return this.cards.map(card => card.pretty).join('\n') } shuffle(times = 1) { let cards = this.cards for (let index = 0; index < times; index++) { cards = arrayShuffle(cards) } this.cards = cards return this.cards } }