(event: GlobalEvent)
| 11 | } |
| 12 | |
| 13 | const handler = (event: GlobalEvent) => { |
| 14 | try { |
| 15 | if (!input.fn(event)) return |
| 16 | cleanup() |
| 17 | resume(Effect.void) |
| 18 | } catch (error) { |
| 19 | cleanup() |
| 20 | resume(Effect.fail(error)) |
| 21 | } |
| 22 | } |
| 23 | |
| 24 | const cleanup = () => { |
| 25 | clearTimeout(timeout) |