syncbasestore
Version:
Lightweight reactive store with built-in filtering and async state handling
14 lines (13 loc) • 567 B
TypeScript
import { SyncMergeResult } from '../store/types';
export declare function syncMerge<T1, T2, R>(promise1: Promise<T1>, promise2: Promise<T2>, options: {
keepStore: true;
target: (value: any) => void;
waitMs?: number;
mergeFn?: (d1: T1, d2: T2) => R;
}): Promise<SyncMergeResult<T1, T2, R>>;
export declare function syncMerge<T1, T2, R = undefined>(promise1: Promise<T1>, promise2: Promise<T2>, options?: {
waitMs?: number;
mergeFn?: (d1: T1, d2: T2) => R;
keepStore?: false;
target?: undefined;
}): Promise<SyncMergeResult<T1, T2, R>>;