T
EventHookListener
testeddemoA listener for an event hook. `T` is the payload type: - `void` -> the listener takes no arguments - a tuple `[a, b]` -> the listener takes those positional arguments - anything else -> the listener takes a single argument of that type Listeners may be sync or async; async listeners are awaited by `trigger`.
Demo
Loading demo…
Signature
ts
export type EventHookListener<T = any>
= [T] extends [void]
? () => any
: [T] extends [any[]]
? (...args: T) => any
: (arg: T) => any;Type Parameters
T= any