Skip to content

Type Alias: ExtractEventArgsFromProp<T>

ts
type ExtractEventArgsFromProp<T> = [T] extends [
  (...args: infer Args) => any | undefined,
]
  ? Args
  : [T] extends [(...args: infer Args) => any]
    ? Args
    : any[];

Helper to extract event arguments from emit handler prop type.

Type Parameters

Type Parameter
T