Type aliases
ActionCreator
ActionCreator<T>: (...args: T extends (...args: infer P) => any ? P : never[]) => T extends (...args: infer P) => infer PP ? ActionCreatorPayload<PP> : never
Type parameters
Type declaration
-
- (...args: T extends (...args: infer P) => any ? P : never[]): T extends (...args: infer P) => infer PP ? ActionCreatorPayload<PP> : never
-
Parameters
-
Rest ...args: T extends (...args: infer P) => any ? P : never[]
Returns T extends (...args: infer P) => infer PP ? ActionCreatorPayload<PP> : never
ActionCreatorPayload
ActionCreatorPayload<T>: T extends { payload: infer P } ? Promise<ThenArg<P>> : never
Type parameters
ActionError
Action
Error: { error: ErrorLike; type: string }
Actions
Actions<T>: {}
Type parameters
ErrorBoundaryState
Error
BoundaryState: { componentMeta: ErrorMeta | undefined | boolean; error?: ErrorLike; key: number }
Type declaration
-
componentMeta: ErrorMeta | undefined | boolean
-
-
key: number
ErrorHandlerContext
Error
HandlerContext: { handleError: (error: ErrorLike) => boolean }
Type declaration
-
handleError: (error: ErrorLike) => boolean
-
-
Parameters
Returns boolean
ErrorLike
ErrorLike: { code?: string; message: string; name?: string; status?: number }
Type declaration
-
Optional code?: string
-
message: string
-
Optional name?: string
-
Optional status?: number
ErrorMeta
ErrorMeta: { component: ReactNode; includeChildren?: boolean }
Type declaration
-
component: ReactNode
-
Optional includeChildren?: boolean
ErrorProviderProps
Error
ProviderProps: { children: ReactNode; value: ErrorContext }
HandleError
Handle
Error: (error: ErrorLike, location: string, history: History, props: any, update?: Update) => ErrorMeta | undefined | true
Type declaration
-
-
Parameters
-
-
location: string
-
history: History
-
props: any
-
Optional update: Update
Returns ErrorMeta | undefined | true
PayloadCreator
PayloadCreator<A, R>: R | ((signal?: AbortSignal) => (...args: A) => R) | ((signal?: AbortSignal) => R)
Type parameters
ThenArg
ThenArg<T>: T extends PromiseLike<infer U> ? U : never
Type parameters
UnwrapActions
Type parameters
Update
Update: () => void