transition<Event, State, REvent extends Event, InState extends State> function
StateTransitionCaller<Event, State>
transition<Event, State, REvent extends Event, InState extends State>(
- StateTransition<
REvent, InState, State> transition
Implementation
StateTransitionCaller<Event, State>
transition<Event, State, REvent extends Event, InState extends State>(
StateTransition<REvent, InState, State> transition,
) =>
StateTransitionCaller<Event, State>(
transition: (event, state) =>
transition(event as REvent, state as InState),
);