export type Tuple3 = [T, T, T]; export type Grid3x3 = Tuple3>; export type Sprite = { name: string; }; export type Tiling = | { size: 1; sprite: Sprite; } | { size: 3; sprites: Grid3x3; };