V
Size: a a a
V
🚀🚀
n
n

n

n
AO
n
n
import { createEffect, Effect, Store, Event } from "effector";
export function createCoeffect<S, P, D, F = Error>(store: Store<S>, fn: (s: S, arg: P) => Promise<D>): Effect<P, D, F>;
export function createCoeffect<S, D, F = Error>(store: Store<S>, fn: (s: S) => Promise<D>): Effect<void, D, F>;
export function createCoeffect<S, P, D, F = Error>(store: Store<S>, fn: (s: S, arg: P) => D) {
const fx = createEffect<P, D, F>();
store.watch((s) => {
fx.use((arg: P) => fn(s, arg));
});
return fx;
}AO
AO
import { createEffect, Effect, Store, Event } from "effector";
export function createCoeffect<S, P, D, F = Error>(store: Store<S>, fn: (s: S, arg: P) => Promise<D>): Effect<P, D, F>;
export function createCoeffect<S, D, F = Error>(store: Store<S>, fn: (s: S) => Promise<D>): Effect<void, D, F>;
export function createCoeffect<S, P, D, F = Error>(store: Store<S>, fn: (s: S, arg: P) => D) {
const fx = createEffect<P, D, F>();
store.watch((s) => {
fx.use((arg: P) => fn(s, arg));
});
return fx;
}n
AO
AO
AO
🚀🚀
import { createEffect, Effect, Store, Event } from "effector";
export function createCoeffect<S, P, D, F = Error>(store: Store<S>, fn: (s: S, arg: P) => Promise<D>): Effect<P, D, F>;
export function createCoeffect<S, D, F = Error>(store: Store<S>, fn: (s: S) => Promise<D>): Effect<void, D, F>;
export function createCoeffect<S, P, D, F = Error>(store: Store<S>, fn: (s: S, arg: P) => D) {
const fx = createEffect<P, D, F>();
store.watch((s) => {
fx.use((arg: P) => fn(s, arg));
});
return fx;
}n

AO
AO