Skip to content

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

DoCurious Platform Documentation