react-use/lib/useAsync.d.ts
2019-01-24 16:34:50 +00:00

16 lines
341 B
TypeScript

export declare type AsyncState<T> = {
loading: true;
error?: undefined;
value?: undefined;
} | {
loading: false;
error: Error;
value?: undefined;
} | {
loading: false;
error?: undefined;
value: T;
};
declare const useAsync: <T>(fn: () => Promise<T>, args?: any) => AsyncState<T>;
export default useAsync;