Skip to content

Type Alias: FieldHookHandler<T, FieldEvents, Event>

ts
type FieldHookHandler<T, FieldEvents, Event> =
  | HookHandler<FieldEvents[Event][0], FieldEvents[Event][1]>
  | HookHandlerProvider<FieldEvents[Event][0], FieldEvents[Event][1]>;

Handler type for field hooks that can be either a direct handler or a provider.

Type Parameters

Type ParameterDescription
T extends | EmitValidators | EmitFunctions<EmitValidators>The emit validators type
FieldEvents extends HookableEvents<T>The hookable events map
Event extends keyof FieldEventsThe specific event key