Skip to content

@ue-too/being / index / Action

型別別名: Action<Context, EventPayloadMapping, States, EventOutputMapping, Output> ​

Action<Context, EventPayloadMapping, States, EventOutputMapping, Output> = object

定義於: interface.ts:480

型別參數 ​

Context ​

Context extends BaseContext

EventPayloadMapping ​

EventPayloadMapping

States ​

States extends string

EventOutputMapping ​

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

Output ​

Output = void

屬性 ​

action() ​

action: (context, event, stateMachine) => Output | void

定義於: interface.ts:489

參數 ​

context ​

Context

event ​

EventPayloadMapping[keyof EventPayloadMapping]

stateMachine ​

StateMachine<EventPayloadMapping, Context, States, EventOutputMapping>

回傳 ​

Output | void


defaultTargetState? ​

optional defaultTargetState: States

定義於: interface.ts:499