Type Alias CommonPayload<T>

CommonPayload<T>: T extends readonly IEventDefinition<any>[]
    ? {
        [K in keyof ExtractEventPayload<T[number]>]: UnionToIntersection<ExtractEventPayload<T[number]> extends any
            ? ExtractEventPayload<T[number]>[K]
            : never>
    }
    : ExtractEventPayload<T>

Type Parameters