* Dispatches a keyboard action to the appropriate handler.
(action: never)
| 107 | * Dispatches a keyboard action to the appropriate handler. |
| 108 | */ |
| 109 | function assertNever(action: never): never { |
| 110 | throw new Error(`Unhandled chat keyboard action: ${String(action)}`) |
| 111 | } |
| 112 | |
| 113 | function dispatchAction( |
| 114 | action: ChatKeyboardAction, |