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

10 lines (9 loc) 422 B
declare type AnyFunction = (...args: any[]) => any; /** * Calls an object method wrapped in an action. * * @param node Target object. * @param methodName Method name. */ export declare function applyMethodCall<O extends object, K extends keyof O, FN extends O[K]>(node: O, methodName: K, ...args: FN extends AnyFunction ? Parameters<FN> : never): FN extends AnyFunction ? ReturnType<FN> : never; export {};