KlondikeMovetype
One move: turn cards from the stock (draw), turn the waste back over
(recycle), or carry cards from one pile to another. Which cards a carry
takes is never written, because the rules decide it: one card from the waste
or a foundation or to a foundation, and from column to column the one run
whose foot fits where it lands — a column's face-up cards are always a
single run, so there is only ever one.
Import it
import type { KlondikeMove } from "@johnmorrisdotca/toranpu/klondike";
Definition
type KlondikeMove = {
kind: "draw";
} | {
kind: "recycle";
} | {
kind: "carry";
from: KlondikePile;
to: KlondikePile;
};
Examples
import type { KlondikeMove } from "@johnmorrisdotca/toranpu/klondike";
const value: KlondikeMove = { kind: "draw" };
console.log(value.kind);drawWhat it prints (run when this page was built)