(eventName: EventType, callback: Callback)
| 16 | } |
| 17 | |
| 18 | on(eventName: EventType, callback: Callback) { |
| 19 | if (!this.events[eventName]) { |
| 20 | this.events[eventName] = []; |
| 21 | } |
| 22 | this.events[eventName].push(callback); |
| 23 | } |
| 24 | |
| 25 | emit(eventName: EventType) { |
| 26 | const callbacks = this.events[eventName]; |