@logixjs/core
    Preparing search index...

    Type Alias ReducersFromMap<SSchema, AMap>

    ReducersFromMap: {
        readonly [K in keyof AMap]?: (
            state: Schema.Schema.Type<SSchema>,
            action: AMap[K] extends ActionToken<any, any, any>
                ? ReturnType<AMap[K]>
                : PayloadOfActionDef<AMap[K]> extends void
                    ? { _tag: K; payload?: PayloadOfActionDef<AMap[K]> }
                    : { _tag: K; payload: PayloadOfActionDef<AMap[K]> },
            sink?: (path: string | FieldPath) => void,
        ) => Schema.Schema.Type<SSchema>
    }

    Derive a tag-keyed reducer map from an Action Map:

    • Each Action tag may optionally declare a primary reducer (state, actionOfThisTag) => nextState.

    Type Parameters