Class TypedEventEmitter<T>
Constructors
Methods
emit
emit<K extends string | number | symbol>(event: K, payload: T[K]): boolean Type Parameters
- K extends string | number | symbol
Returns boolean
off
off<K extends string | number | symbol>( event: K, listener: (payload: T[K]) => void,): this Type Parameters
- K extends string | number | symbol
Parameters
- event: K
- listener: (payload: T[K]) => void
Returns this
on
on<K extends string | number | symbol>( event: K, listener: (payload: T[K]) => void,): this Type Parameters
- K extends string | number | symbol
Parameters
- event: K
- listener: (payload: T[K]) => void
Returns this
once
once<K extends string | number | symbol>( event: K, listener: (payload: T[K]) => void,): this Type Parameters
- K extends string | number | symbol
Parameters
- event: K
- listener: (payload: T[K]) => void
Returns this
subscribe
subscribe<K extends string | number | symbol>( event: K, listener: (payload: T[K]) => void,): { remove: () => void } Type Parameters
- K extends string | number | symbol
Parameters
- event: K
- listener: (payload: T[K]) => void
Returns { remove: () => void }