mobx-utils
Version:
Utility functions and common patterns for MobX
6 lines (5 loc) • 490 B
TypeScript
export declare function task<R>(this: any, value: R | PromiseLike<R>): Promise<R>;
export declare function actionAsync(target: object, propertyKey: string, descriptor: PropertyDescriptor): PropertyDescriptor;
export declare function actionAsync(target: object, propertyKey: string): void;
export declare function actionAsync<F extends (...args: any[]) => Promise<any>>(name: string, fn: F): F;
export declare function actionAsync<F extends (...args: any[]) => Promise<any>>(fn: F): F;