UNPKG

mobx-keystone-mindreframer

Version:

A MobX powered state management solution based on data trees with first class support for Typescript, snapshots, patches and much more

8 lines (7 loc) 590 B
export declare const objectActions: { set: <T extends object, K extends keyof T>(target: T, key: K, value: T[K]) => void; assign: <T_1 extends object>(target: T_1, partialObject: Partial<T_1>) => void; delete: <T_2 extends object, K_1 extends keyof T_2>(target: T_2, key: K_1) => boolean; call: <T_3 extends object, K_2 extends keyof T_3>(target: T_3, methodName: K_2, ...args: T_3[K_2] extends (...args: any[]) => any ? Parameters<T_3[K_2]> : never) => T_3[K_2] extends (...args: any[]) => any ? ReturnType<T_3[K_2]> : never; create: <T_4>(data: T_4) => T_4; };