使用带有钩子的 React 的 GraphQL 代码生成器,我正在尝试在突变后更新 Apollo 缓存,遵循Apollo 文档中的示例:
const [addName] = useAddNameMutation({
update(cache, {data: {addName}}) {
const {names} = cache.readQuery({query: GET_NAMES}); // Property 'names' does not exist on type '{ names: any; } | null'.
cache.writeQuery({
query: GET_NAMES,
data: {names: names.concat([addName])},
});
},
});
但是,我得到Property 'names' does not exist on type '{ names: any; } | null'.
了解构查询变量。
我究竟做错了什么?
提前致谢。