EventType<T>: T extends OptionalEvent<infer EventT, any>
    ? EventT
    : T extends Event<infer EventT, any>
        ? EventT
        : never

Type Parameters

  • T extends Event<any, any>