Appearance
DoCurious API Reference / types / AsyncState
Interface: AsyncState<T>
Defined in: types/common.types.ts:189
Generic state shape for async data fetching, used across Zustand store slices.
Example
ts
const challengeState: AsyncState<Challenge[]> = {
data: null,
status: 'idle',
error: null,
}Type Parameters
T
T
The type of the data being fetched
Properties
data
data:
T|null
Defined in: types/common.types.ts:190
error
error:
string|null
Defined in: types/common.types.ts:192
status
status:
AsyncStatus
Defined in: types/common.types.ts:191