* Unsubscribe from an event * @param event - Event name to stop listening for * @param callback - Function to remove
(
event: T,
callback: (event: TEvents[T]) => void,
)
| 51 | * @param callback - Function to remove |
| 52 | */ |
| 53 | off<T extends keyof TEvents>( |
| 54 | event: T, |
| 55 | callback: (event: TEvents[T]) => void, |
| 56 | ): void { |
| 57 | this.listeners.get(event)?.delete(callback as (event: any) => void) |
| 58 | } |
| 59 | |
| 60 | /** |
| 61 | * Wait for an event to be emitted |
no test coverage detected