UNPKG

patronum

Version:

☄️ Effector utility library delivering modularity and convenience

9 lines (8 loc) 393 B
import { Effect, Event, Store, StoreWritable } from 'effector'; type NoInfer<T> = [T][T extends any ? 0 : never]; export declare function snapshot<SourceType, TargetType = SourceType>({ source, clock, fn, }: { source: Store<SourceType>; clock?: Event<any> | Effect<any, any, any> | Store<any>; fn?(value: SourceType): TargetType; }): StoreWritable<NoInfer<TargetType>>; export {};