ReducerFunction<S = any, EM extends EventMapBase = EventMapBase>

type
types.ts:666

Pure reducer function (stateful event consumer).

Definition

type
type ReducerFunction<S = any, EM extends EventMapBase = EventMapBase> = (state: S, event: EventUnion<EM>) => S

(state: S, event: EventUnion<EM>) => S

Type parameters

NameTypeDescription
SState type.
EMextends EventMapBaseEvent map.