Function: createListenerHooks()
createListenerHooks<
Adapters
,EventName
,EventParams
,H
>(param0
,hooks
): { [K in string | number | symbol]: (args: Parameters<ReturnType<H[K]>>) => ReturnType<ReturnType<H[K]>> }
Defined in: packages/ov0/src/core/plugin/hook.ts:35
和Listener解耦,同Listener.createHooks
Type Parameters
Adapters
Adapters
extends IAdapterExport
EventName
EventName
extends string
| number
| symbol
EventParams
EventParams
extends TListenerEventParams
<Adapters
, EventName
>
H
H
extends Record
<string
, (__namedParameters
) => (...args
) => any
>
Parameters
param0
ctx
Listener
<Adapters
>
e?
EventParams
hooks
H
Returns
{ [K in string | number | symbol]: (args: Parameters<ReturnType<H[K]>>) => ReturnType<ReturnType<H[K]>> }