Type Alias EventHandlerNames<T>

EventHandlerNames: {
    [K in keyof T]: K extends `on${infer N}`
        ? T[K] extends (event: Event) => any ? N : never
        : never
}[keyof T]

Type Parameters

MMNEPVFCICPMFPCPTTAAATR