@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?
optionaldefaultTargetState:States
定義: interface.ts:192