AggregateStateCreator<TValue extends Object, TState extends AggregateState<TValue>> typedef

AggregateStateCreator<TValue extends Object, TState extends AggregateState<TValue>> = TState Function([TValue? value, int? version])

New AggregateState instance creator method. If value is not given, a default value must be returned.

Implementation

typedef AggregateStateCreator<TValue extends Object,
        TState extends AggregateState<TValue>>
    = TState Function([TValue? value, int? version]);