state-synchronizers
Version:
Deterministically update state based on other state
7 lines (6 loc) • 334 B
TypeScript
import { StateSynchronizer, StateUpdater } from './types';
/**
* @returns A state updater that runs the state synchronizer when the state changed. Caches the
* previous state internally.
*/
export declare const createSynchronizedStateUpdater: <S>(stateSynchronizer: StateSynchronizer<S>, initialState: S) => StateUpdater<S>;