p2p-media-loader-core
Version:
P2P Media Loader core functionality
8 lines (7 loc) • 556 B
TypeScript
export declare class EventTarget<EventTypesMap extends Record<string, (...args: any[]) => unknown>> {
private events;
dispatchEvent<K extends keyof EventTypesMap>(eventName: K, ...args: Parameters<EventTypesMap[K]>): void;
getEventDispatcher<K extends keyof EventTypesMap>(eventName: K): (...args: Parameters<EventTypesMap[K]>) => void;
addEventListener<K extends keyof EventTypesMap>(eventName: K, listener: EventTypesMap[K]): void;
removeEventListener<K extends keyof EventTypesMap>(eventName: K, listener: EventTypesMap[K]): void;
}