IoMutationOptions
当你需要复用类型结构时使用此类型别名。
IoMutationOptions<TData, TVariables, TError, TContext>| Name | Type |
|---|---|
| mutationFn | (variables: TVariables, context: { signal: AbortSignal; }) => Promise<TData> |
| retry | number |
| 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);- 避免在用户文档中展开过于复杂的类型细节。
- 调整类型别名时注意下游兼容性。
相关 API
Section titled “相关 API”packages/io/src/lib/query/types.ts