UNPKG

@logic-pad/core

Version:
8 lines (7 loc) 418 B
import GridData from '../grid.js'; import Instruction from '../instruction.js'; export interface SetGridHandler { onSetGrid(oldGrid: GridData, newGrid: GridData, solution: GridData | null): GridData; } export declare function handlesSetGrid<T extends Instruction>(val: T): val is T & SetGridHandler; export declare function invokeSetGrid(oldGrid: GridData, newGrid: GridData, solution: GridData | null): GridData;