Type Alias Listener<K, T, F>

Listener<K, T, F>: T extends DefaultEventMap
    ? F
    : K extends keyof T
        ? T[K] extends unknown[]
            ? ((...args: T[K]) => void)
            : never
        : never

Type Parameters

  • K
  • T
  • F