Reducer<State extends Built<State, StateBuilder>, StateBuilder extends Builder<State, StateBuilder>, Payload> typedef

Reducer<State extends Built<State, StateBuilder>, StateBuilder extends Builder<State, StateBuilder>, Payload> = void Function(State state, Action<Payload> action, StateBuilder builder)

Reducer is a function that given a state of type V, an Action of type Action

, and a builder of type B builds the next state

Implementation

typedef Reducer<State extends Built<State, StateBuilder>,
        StateBuilder extends Builder<State, StateBuilder>, Payload>
    = void Function(State state, Action<Payload> action, StateBuilder builder);