defineEffect

function
types.ts:2754
signature
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

NameTypeDescription
EMAddextends EventMapBase
St–

Returns

(spec: EffectSpec<DeepReadonly<St>, EMAdd>) => EffectSpec<DeepReadonly<St>, EMAdd> & EventMapCarrier<EMAdd>