@minofrk/msf-pretty-print
Version:
An opinionated pretty-printer for MSF format.
18 lines (14 loc) • 338 B
text/typescript
import {
union,
strict,
readonlyArray,
null as tNull,
string as tString,
number as tNumber,
} from 'io-ts';
export const Position = strict({
alsia: tNumber,
soom: tNumber,
});
export const StringArray = readonlyArray(tString);
export const Board = readonlyArray(readonlyArray(union([tNull, tString])));