@blackglory/structures
Advanced tools
Comparing version 0.13.2 to 0.13.3
declare type Listener<Args extends unknown[]> = (...args: Args) => void; | ||
export declare class Emitter<EventToArgs extends Record<Key, unknown[]> = Record<string | number | symbol, unknown[]>, Key extends string | number | symbol = keyof EventToArgs> { | ||
export declare class Emitter<EventToArgs extends Record<Event, unknown[]> = Record<string | number | symbol, unknown[]>, Event extends string | number | symbol = keyof EventToArgs> { | ||
private map; | ||
get [Symbol.toStringTag](): string; | ||
on<T extends Key>(event: T, listener: Listener<EventToArgs[T]>): () => void; | ||
once<T extends Key>(event: T, listener: Listener<EventToArgs[T]>): () => void; | ||
emit<T extends Key>(event: T, ...args: EventToArgs[T]): void; | ||
on<T extends Event>(event: T, listener: Listener<EventToArgs[T]>): () => void; | ||
once<T extends Event>(event: T, listener: Listener<EventToArgs[T]>): () => void; | ||
emit<T extends Event>(event: T, ...args: EventToArgs[T]): void; | ||
removeAllListeners<T extends Event>(event: T): void; | ||
} | ||
export {}; |
@@ -46,3 +46,7 @@ import { go } from '@blackglory/go'; | ||
} | ||
removeAllListeners(event) { | ||
var _a; | ||
(_a = this.map.get(event)) === null || _a === void 0 ? void 0 : _a.clear(); | ||
} | ||
} | ||
//# sourceMappingURL=emitter.js.map |
{ | ||
"name": "@blackglory/structures", | ||
"version": "0.13.2", | ||
"version": "0.13.3", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "files": [ |
@@ -61,20 +61,14 @@ # structures | ||
class Emitter< | ||
EventToArgs extends Record<Key, unknown[]> = Record< | ||
EventToArgs extends Record<Event, unknown[]> = Record< | ||
string | number | symbol | ||
, unknown[] | ||
> | ||
, Key extends string | number | symbol = keyof EventToArgs | ||
, Event extends string | number | symbol = keyof EventToArgs | ||
> { | ||
get [Symbol.toStringTag](): string | ||
on<T extends Key>( | ||
event: T | ||
, listener: Listener<EventToArgs[T]> | ||
): () => void | ||
once<T extends Key>( | ||
event: T | ||
, listener: Listener<EventToArgs[T]> | ||
): () => void | ||
emit<T extends Key>(event: T, ...args: EventToArgs[T]): void | ||
on<T extends Event>(event: T, listener: Listener<EventToArgs[T]>): () => void | ||
once<T extends Event>(event: T, listener: Listener<EventToArgs[T]>): () => void | ||
emit<T extends Event>(event: T, ...args: EventToArgs[T]): void | ||
removeAllListeners<T extends Event>(event: T): void | ||
} | ||
@@ -81,0 +75,0 @@ ``` |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
157549
2379
507