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