UseMutateAsyncFunction
TypeScript
1type UseMutateAsyncFunction<TData = unknown, TError = DefaultError, TVariables = void, TOnMutateResult = unknown> = MutateFunction<TData, TError, TVariables, TOnMutateResult>;定义于:packages/preact-query/src/types.ts:436
mutateAsync 的类型,由 useMutation 返回。与 UseMutateFunction 类似,但返回一个可 await 的 Promise。
类型参数
TData
TData = unknown
你的修改函数所解析(resolve)的数据类型。
TError
TError = DefaultError
你的修改函数可能抛出的错误类型。
TVariables
TVariables = void
传入 mutateAsync 的变量类型。
TOnMutateResult
TOnMutateResult = unknown
onMutate 所返回的类型,将作为 onMutateResult 参数传入 onSuccess/onError/onSettled —— 适用于乐观更新(optimistic update)回滚所需的数据。