react-use-promise
Version:
React hook for handling promises.
11 lines (8 loc) • 385 B
TypeScript
type PendingState = [undefined, undefined, 'pending'];
type ResolvedState<Result> = [Result, undefined, 'resolved'];
type RejectedState = [undefined, Error, 'rejected'];
declare function usePromise<Result = any>(
promise: Promise<Result> | (() => Promise<Result>) | undefined,
deps?: Array<any>
): PendingState | ResolvedState<Result> | RejectedState;
export default usePromise;