missing null in type of useMutation
sumtiogo opened this issue · comments
after install villus@2.0.1, villus.d.ts in package shows
declare function useMutation<TData = any, TVars = QueryVariables>(query: Operation<TData, TVars>['query'], opts?: Partial<MutationExecutionOptions>): {
data: Ref<TData>;
isFetching: Ref<boolean>;
isDone: Ref<boolean>;
error: Ref<CombinedError>;
execute: (variables?: TVars) => Promise<{
data: TData;
error: CombinedError;
}>;
};
but it should be
declare function useMutation<TData = any, TVars = QueryVariables>(query: Operation<TData, TVars>['query'], opts?: Partial<MutationExecutionOptions>): {
data: Ref<TData | null>;
isFetching: Ref<boolean>;
isDone: Ref<boolean>;
error: Ref<CombinedError | null>;
execute: (variables?: TVars) => Promise<{
data: TData | null;
error: CombinedError | null;
}>;
};
You are absolutely correct. I will fix this in a few minutes.