@zag-js/store
Version:
The reactive store package for zag machines
11 lines (8 loc) • 353 B
TypeScript
import { Snapshot } from './proxy.js';
declare function proxyWithComputed<T extends object, U extends object>(initialObject: T, computedFns: {
[K in keyof U]: ((snap: Snapshot<T>) => U[K]) | {
get: (snap: Snapshot<T>) => U[K];
set?: ((state: T, newValue: U[K]) => void) | undefined;
};
}): T & U;
export { proxyWithComputed };