Actiontype
A native player action accepted or rejected according to the current phase and rules.
Import it
import type { Action } from "@johnmorrisdotca/houseki/magnetic-blocks";
Definition
type Action = {
readonly kind: 'left';
} | {
readonly kind: 'right';
} | {
readonly kind: 'soft-drop';
} | {
readonly kind: 'rotate-clockwise';
} | {
readonly kind: 'rotate-anticlockwise';
} | {
readonly kind: 'hard-drop';
} | {
readonly kind: 'land';
} | {
readonly kind: 'pause';
} | {
readonly kind: 'resume';
} | {
readonly kind: 'set-floor-override';
readonly floor: Floor;
} | {
readonly kind: 'cancel-floor-override';
};
Examples
import type { Action } from "@johnmorrisdotca/houseki/magnetic-blocks";
const action: Action={kind:"left"};
const value: Action = action;
console.log(value == null ? value : typeof value === "object" ? Object.keys(value).slice(0,6) : value);[ 'kind' ]What it prints (run when this page was built)