type EventBinding<T extends CanvasEvent<T> = CanvasEvent<any>> = { id: number, callback: EventCallback<T> }
packages / workbench / src / interact / event.ts