- effect<T, R>(source: Signal<T>, action: EffectAction<T, R>, options?: EffectOptions): Readonly<{ onDestroy: Signal<void>; onError: Signal<unknown>; onResult: Signal<R>; destroy: any }>
- effect<T, R>(source: Atom<T>, action: EffectAction<T, R>, options?: EffectOptions): Readonly<{ onDestroy: Signal<void>; onError: Signal<unknown>; onResult: Signal<R>; destroy: any }>
- effect<TValues, R>(sources: [...{ [ K in string | number | symbol ]: Atom<TValues[K]> }[]], action: EffectAction<TValues, R>, options?: EffectOptions): Readonly<{ onDestroy: Signal<void>; onError: Signal<unknown>; onResult: Signal<R>; destroy: any }>
Type parameters
Parameters
Returns Readonly<{ onDestroy: Signal<void>; onError: Signal<unknown>; onResult: Signal<R>; destroy: any }>
Creates a new effect