defineEffect

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