reduce

Create a catch-all reducer (reduce { })


@JvmName(name = "reduceMatching")
inline fun <A : Action> reduce(noinline reducer: Reducer<State, A, Proposal>)

Create an action specific reducer (reduce { })


@JvmName(name = "reduceMatchingEnums")
inline fun <ActionEnum : Enum<ActionEnum>, A : ActionEnum> reduce(childClazz: A, noinline reducer: Reducer<State, A, Proposal>)

Create an action specific reducer (reduce(action) { })