typescript-event-emitter
Version:
Versatile and feature-rich TypeScript library for event management, providing a solid foundation for building event-driven applications in TypeScript.
6 lines (5 loc) • 365 B
TypeScript
import { Option } from '../../index';
export declare function useBaseEventSource<T = unknown>(source: {
on: (event: string, listener: (eventName: string, payload: T) => void, options?: Option) => void;
off: (event: string, listener: (eventName: string, payload: T) => void) => void;
}, event: string, handler: (payload: T) => void, options?: Option): void;