@logic-pad/core
Version:
8 lines (7 loc) • 418 B
TypeScript
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;