跳转到内容

IoMutationOptions

当你需要复用类型结构时使用此类型别名。

IoMutationOptions<TData, TVariables, TError, TContext>
NameType
mutationFn(variables: TVariables, context: { signal: AbortSignal; }) => Promise<TData>
retrynumber
retryDelay(attempt: number) => number
onMutate(variables: TVariables) => TContext | Promise<TContext>
onSuccess(data: TData, variables: TVariables, context: TContext) => void
onError(error: TError, variables: TVariables, context: TContext) => void
onSettled(data: TData | undefined, error: TError | null, variables: TVariables, context: TContext) => void
import type { IoMutationOptions } from '@iostore/store/query';
let value!: IoMutationOptions;
console.log(value);
  • 避免在用户文档中展开过于复杂的类型细节。
  • 调整类型别名时注意下游兼容性。
  • packages/io/src/lib/query/types.ts