Methods
emit
- emit<N, A>(name: N, ...args: A): void
- emit<T>(name: T[0], ...args: TupleTail<T>): void
- emit<T>(name: T["name"], ...args: T["args"]): void
Type parameters
Parameters
Returns void
Type parameters
T: [name: string, ...args: unknown[]]
Parameters
Returns void
Type parameters
T: { name: string; args: unknown[] }
Parameters
name: T["name"]
Rest ...args: T["args"]
Returns void
on
- on<N, A>(name: N, fn: (...args: A) => unknown): void
- on<T>(name: T[0], fn: (...args: TupleTail<T>) => unknown): void
- on<T>(name: T["name"], fn: (...args: T["args"]) => unknown): void
Type parameters
Parameters
name: N
fn: (...args: A) => unknown
Parameters
Returns unknown
Returns void
Type parameters
T: [name: string, ...args: unknown[]]
Parameters
name: T[0]
fn: (...args: TupleTail<T>) => unknown
Parameters
Returns unknown
Returns void
Type parameters
T: { name: string; args: unknown[] }
Parameters
name: T["name"]
fn: (...args: T["args"]) => unknown
- (...args: T["args"]): unknown
Parameters
Returns unknown
Returns void
once
- once<N, A>(name: N, fn: (...args: A) => unknown): void
- once<T>(name: T[0], fn: (...args: TupleTail<T>) => unknown): void
- once<T>(name: T["name"], fn: (...args: T["args"]) => unknown): void
Type parameters
Parameters
name: N
fn: (...args: A) => unknown
Parameters
Returns unknown
Returns void
Type parameters
T: [name: string, ...args: unknown[]]
Parameters
name: T[0]
fn: (...args: TupleTail<T>) => unknown
Parameters
Returns unknown
Returns void
Type parameters
T: { name: string; args: unknown[] }
Parameters
name: T["name"]
fn: (...args: T["args"]) => unknown
- (...args: T["args"]): unknown
Parameters
Returns unknown
Returns void
off
- off<N, A>(name: N, fn: (...args: A) => unknown): void
- off<T>(name: T[0], fn: (...args: TupleTail<T>) => unknown): void
- off<T>(name: T["name"], fn: (...args: T["args"]) => unknown): void
Type parameters
Parameters
name: N
fn: (...args: A) => unknown
Parameters
Returns unknown
Returns void
Type parameters
T: [name: string, ...args: unknown[]]
Parameters
name: T[0]
fn: (...args: TupleTail<T>) => unknown
Parameters
Returns unknown
Returns void
Type parameters
T: { name: string; args: unknown[] }
Parameters
name: T["name"]
fn: (...args: T["args"]) => unknown
- (...args: T["args"]): unknown
Parameters
Returns unknown
Returns void
Event pool