Interface TypedTinyEmitter<T>
interface TypedTinyEmitter<T> { emit<E>(event: E,
...args: Arguments<T[E]>): this; off<E>(event: E,
callback?: T[E]): this; on<E>(event: E,
callback: T[E],
ctx?: any): this; once<E>(event: E,
callback: T[E],
ctx?: any): this; } Hierarchy
- Omit<TinyEmitter,
| "on"
| "once"
| "emit"
| "off">
Methods
emit
- emit<E>(event, ...args): this
Type Parameters
- E extends string | number | symbol
Returns this
off
- off<E>(event, callback?): this
Type Parameters
- E extends string | number | symbol
Parameters
- event: E
Optional
callback: T[E]
Returns this
on
- on<E>(event, callback, ctx?): this
Type Parameters
- E extends string | number | symbol
Parameters
- event: E
- callback: T[E]
Optional
ctx: any
Returns this
once
- once<E>(event, callback, ctx?): this
Type Parameters
- E extends string | number | symbol
Parameters
- event: E
- callback: T[E]
Optional
ctx: any
Returns this