Estoy usando React Query con TypeScript.
Mutación:
let mutation = useMutation((newUser) => { return signup(newUser) })Enviar función:
const onSignupSubmit = ({ name, email, password }: User) => { mutation.mutate( { name, email, password, } ) }También esta línea me da error:
mutation?.error?.response?.data?.fielddebe definir el tipo de función de mutación que se pasa a useMutation :
let mutation = useMutation((newUser: User) => { return signup(newUser) })una forma más corta sería omitir la función de flecha y simplemente hacer:
let mutation = useMutation(signup)