sideEffect<Event, State, REvent extends Event, InState extends State> function

StateTransitionCaller<Event, State> sideEffect<Event, State, REvent extends Event, InState extends State>(
  1. SideEffect<REvent, InState> sideEffect
)

Implementation

StateTransitionCaller<Event, State>
    sideEffect<Event, State, REvent extends Event, InState extends State>(
  SideEffect<REvent, InState> sideEffect,
) =>
        StateTransitionCaller<Event, State>(
          sideEffect: (event, state) =>
              sideEffect(event as REvent, state as InState),
        );