typescript Apollo类型脚本参数类型不能赋给参数类型MutationFunctionOptions

rks48beu  于 2023-01-21  发布在  TypeScript
关注(0)|答案(1)|浏览(114)

我是一个使用Typescript的新手,所以请友好一点,但是我想让它工作起来。我正在使用Apollo的useMutation,它工作得很好,但是在传递变量时我得到了一个Typescript错误:

"Argument Type {variables: {input: any}} is not assignable to parameter type MutationFunctionOptions"

在谷歌上,我试着从@apollo/client导入QueryFunctionOptions、MutationFunctionOptions、OperationVariables,并以各种方式使用它们,但我找不到应该如何使用它们。
任何帮助感激不尽!

const [mutateFunction, { data, loading, error }] = useMutation(SET_ORDER_SHIIPING_ADDRESS);

const onSubmit = async (data) => {
    const response = await mutateFunction({
        variables: {
            input: {
              test: "123"
            }
        }
    });
    console.log(response)
};
szqfcxe2

szqfcxe21#

你是否使用GraphQL代码生成器之类的工具在TypeScript中设置了graphql。你可以查看官方文档https://www.apollographql.com/docs/react/development-testing/static-typing/

相关问题