on<E extends EVENT> method

void on<E extends EVENT>(
  1. CreateTransitionTo<S, STATE, E, EVENT, SIDE_EFFECT> createTransitionTo
)

Implementation

void on<E extends EVENT>(
    CreateTransitionTo<S, STATE, E, EVENT, SIDE_EFFECT> createTransitionTo) {
  _stateDefinition.transitions[E] = (STATE state, EVENT event) =>
      createTransitionTo(state as S, event as E);
}