Type alias EventCallbackMap<Obj>

EventCallbackMap<Obj>: IfAny<Obj, {
    [key: string]: ((...args) => any);
}, {
    [K in keyof Obj as K extends `event_${infer E}`
        ? string extends E
            ? never
            : E
        : never]: Obj[K]
} & (Obj extends EventTarget
    ? {
        [K in keyof AllDOMEventsMap]: ((this, e) => any)
    }
    : {})>

Type Parameters

  • Obj

Type declaration

  • [key: string]: ((...args) => any)
      • (...args): any
      • Parameters

        • Rest ...args: any[]

        Returns any