step-sequence-generator
Version:
A step sequence generator for figure skating programs
17 lines (16 loc) • 549 B
TypeScript
import { VectorKey } from '../enums/vector-key.enum';
type AxisType = 'x' | 'y';
type CursorValueType = 1 | 0 | -1;
type XCursorType = CursorValueType & {
__brand: 'XCursor';
};
type YCursorType = CursorValueType & {
__brand: 'YCursor';
};
type VectorCursorType = {
x: XCursorType;
y: YCursorType;
};
type VectorTrackType = Record<VectorKey, VectorCursorType>;
type VectorAngleType = Record<VectorKey, number>;
export type { AxisType, VectorTrackType, VectorAngleType, VectorCursorType, XCursorType, YCursorType, CursorValueType, };