StateMachine.transition() method​
Determines the next state given the current state
and received event
. Calculates a full macrostep from all microsteps.
Signature:
transition(state: MachineSnapshot<TContext, TEvent, TActor, TTag, TOutput, TResolvedTypesMeta>, event: TEvent, actorCtx: ActorContext<typeof state, TEvent>): MachineSnapshot<TContext, TEvent, TActor, TTag, TOutput, TResolvedTypesMeta>;
Parameters​
Parameter | Type | Description |
---|---|---|
state | MachineSnapshot<TContext, TEvent, TActor, TTag, TOutput, TResolvedTypesMeta> | The current State instance or state value |
event | TEvent | The received event |
actorCtx | ActorContext<typeof state, TEvent> |
Returns:
MachineSnapshot<TContext, TEvent, TActor, TTag, TOutput, TResolvedTypesMeta>