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