Skip to content

@ue-too/being / index / EventArgs

型別別名: EventArgs<EventPayloadMapping, K> ​

EventArgs<EventPayloadMapping, K> = K extends keyof EventPayloadMapping ? IsEmptyObject<EventPayloadMapping[K]> extends true ? [K] : [K, EventPayloadMapping[K]] : [K, unknown]

定義於: interface.ts:72

Type for event arguments with conditional payload requirement.

型別參數 ​

EventPayloadMapping ​

EventPayloadMapping

Mapping of event names to their payload types

K ​

K

The event key

備註 ​

This utility type determines whether an event requires a payload argument based on the event payload mapping. If the payload is an empty object, no payload is required.