Type Alias UseAsyncResult<T, I, Args>
UseAsyncResult<T, I, Args>: | { caller: Caller<T, Args>; error: undefined; result: I; setResult: React.Dispatch<React.SetStateAction<I | T>>; status: "IDLE"; } | { caller: Caller<T, Args>; error: undefined; result: I; setResult: React.Dispatch<React.SetStateAction<I | T>>; status: "PENDING"; } | { caller: Caller<T, Args>; error: undefined; result: T; setResult: React.Dispatch<React.SetStateAction<I | T>>; status: "FULFILLED"; } | { caller: Caller<T, Args>; error: Error; result: I; setResult: React.Dispatch<React.SetStateAction<I | T>>; status: "REJECTED"; } Type Parameters
- T
- I
- Args extends any[] = any[]