withSlice
functionsignature
withSlice<R, S, EM, N, Spec>(yoltra, name, spec, options?): DecoratableYoltra<WidenNames<R, N>, { [K in string | number | symbol]: WidenState<S, N, StateOfSpec<Spec>> & Record<WidenNames<R, N>, unknown>[K] }, Merge<EM, EMAddOf<Spec>>>YoltraDecoration.withSlice as a free function.
Type parameters
| Name | Type | Description |
|---|---|---|
R | extends string | |
S | extends Record<R, any> | |
EM | extends EventMapBase | |
N | extends string | |
Spec | extends ReducerSpec<any, any> |
Parameters
| Name | Type | Description |
|---|---|---|
yoltra | Yoltra<R, S, EM> |
| Name | Type | Description |
|---|---|---|
name | N |
| Name | Type | Description |
|---|---|---|
spec | Spec |
options, object with:
| Name | Type | Description |
|---|---|---|
owner? | string |
Returns
DecoratableYoltra<WidenNames<R, N>, { [K in string | number | symbol]: WidenState<S, N, StateOfSpec<Spec>> & Record<WidenNames<R, N>, unknown>[K] }, Merge<EM, EMAddOf<Spec>>>