We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 00edc95 commit f4bb3a2Copy full SHA for f4bb3a2
src/TypedEvents.ts
@@ -13,6 +13,10 @@ export class TypedEvents<T extends EventMap> {
13
this.emitter.on(event as string, listener);
14
}
15
16
+ off<K extends keyof T>(event: K, listener: (...args: T[K]) => void): void {
17
+ this.emitter.off(event as string, listener);
18
+ }
19
+
20
async emit<K extends keyof T>(event: K, ...args: T[K]): Promise<void> {
21
const listeners = this.emitter.listeners(event as string);
22
for (const listener of listeners) {
0 commit comments