Interface EmitterOverload<E>
interface EmitterOverload<E> { emit<T>(event: T,
data: any): boolean; off<T>(event: T,
listener: ((data: unknown) => void)): this; on<T>(event: T,
listener: ((data: unknown) => void)): this; once<T>(event: T,
listener: ((data: unknown) => void)): this; } Type Parameters
- E extends Record<string, any>
Methods
emit
- emit<T>(event, data): boolean
Returns boolean
off
- off<T>(event, listener): this
Parameters
- event: T
- listener: ((data: unknown) => void)
Returns this
on
- on<T>(event, listener): this
Parameters
- event: T
- listener: ((data: unknown) => void)
Returns this
once
- once<T>(event, listener): this
Parameters
- event: T
- listener: ((data: unknown) => void)
Returns this