Обновление кэша после мутации: свойство 'names' не существует для типа '{names: any; } | значение NULL' - PullRequest
0 голосов
/ 17 апреля 2020

Используя GraphQL Code Generator с React с хуками, я пытаюсь обновить кеш Apollo после мутации, следуя примеру в Apollo docs :

  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'. от переменной с измененным запросом.

Что я делаю не так?

Заранее спасибо.

...