UNPKG

react-native-onyx

Version:

State management for React Native

8 lines (7 loc) 423 B
import type { OnyxInput, OnyxKey } from '../types'; type ApplyMergeResult<TValue> = { mergedValue: TValue; updatePromise: Promise<void>; }; type ApplyMerge = <TKey extends OnyxKey, TValue extends OnyxInput<OnyxKey> | undefined, TChange extends OnyxInput<OnyxKey> | null>(key: TKey, existingValue: TValue, validChanges: TChange[]) => Promise<ApplyMergeResult<TChange>>; export type { ApplyMerge, ApplyMergeResult };