transition<State, Event, InState extends State, RealEvent extends Event> function
StateTransitionEntry<State, Event>
transition<State, Event, InState extends State, RealEvent extends Event>(
- StateTransition<
InState, RealEvent, State> transition
Makes StateTransitionEntry with just state-to-state transition.
Implementation
StateTransitionEntry<State, Event>
transition<State, Event, InState extends State, RealEvent extends Event>(
StateTransition<InState, RealEvent, State> transition,
) {
return StateTransitionEntry<State, Event>(
transition: (state, event) =>
transition(state as InState, event as RealEvent));
}