defineEffect
functionsignature
defineEffect<EMAdd, St>(): (spec: EffectSpec<DeepReadonly<St>, EMAdd>) => EffectSpec<DeepReadonly<St>, EMAdd> & EventMapCarrier<EMAdd>Declares an effect spec together with the event map it contributes.
Type parameters
| Name | Type | Description |
|---|---|---|
EMAdd | extends EventMapBase | |
St | — |
Returns
(spec: EffectSpec<DeepReadonly<St>, EMAdd>) => EffectSpec<DeepReadonly<St>, EMAdd> & EventMapCarrier<EMAdd>