Skip to content

@ue-too/being / index / Action

型エイリアス: Action<Context, EventPayloadMapping, States, EventOutputMapping, Output>

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

定義: interface.ts:409

型パラメーター

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:418

パラメータ

context

Context

event

EventPayloadMapping[keyof EventPayloadMapping]

stateMachine

StateMachine<EventPayloadMapping, Context, States, EventOutputMapping>

戻り値

Output | void


defaultTargetState?

optional defaultTargetState: States

定義: interface.ts:428