UNPKG

patronum

Version:

☄️ Effector utility library delivering modularity and convenience

10 lines (9 loc) 332 B
import { Event, Unit } from 'effector'; export declare function splitMap<S, Cases extends Record<string, (payload: S) => any | undefined>>({ source, cases, }: { source: Unit<S>; cases: Cases; }): { [K in keyof Cases]: Cases[K] extends (p: S) => infer R ? Event<Exclude<R, undefined>> : never; } & { __: Event<S>; };