Skip to content

@ue-too/being / index / Defer

型別別名: Defer<Context, EventPayloadMapping, States, EventOutputMapping>

Defer<Context, EventPayloadMapping, States, EventOutputMapping> = object

定義於: interface.ts:173

型別參數

Context

Context extends BaseContext

EventPayloadMapping

EventPayloadMapping

States

States extends string

EventOutputMapping

EventOutputMapping extends Partial<Record<keyof EventPayloadMapping, unknown>> = DefaultOutputMapping<EventPayloadMapping>

屬性

action()

action: (context, event, eventKey, stateMachine) => EventResult<States, any>

定義於: interface.ts:181

參數

context

Context

event

EventPayloadMapping[keyof EventPayloadMapping]

eventKey

keyof EventPayloadMapping

stateMachine

StateMachine<EventPayloadMapping, Context, States, EventOutputMapping>

回傳

EventResult<States, any>


defaultTargetState?

optional defaultTargetState: States

定義於: interface.ts:192