@logixjs/core
Preparing search index...
ReducersFromMap
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
SSchema
extends
AnySchema
AMap
extends
Record
<
string
,
AnySchema
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
@logixjs/core
Loading...
Derive a tag-keyed reducer map from an Action Map:
(state, actionOfThisTag) => nextState.