(event: Event<K>)
| 567 | }); |
| 568 | |
| 569 | function fire_event<K extends EventType>(event: Event<K>) { |
| 570 | const narrowed_listener_map: ListenerMap<K> = listener_map; |
| 571 | const listeners = narrowed_listener_map[event.type] || []; |
| 572 | listeners?.forEach((l) => l(event)); |
| 573 | } |
| 574 | |
| 575 | function on<K extends EventType>( |
| 576 | eventType: K, |