react-запрос и использование фабрики ключей генерирует ошибку типа при их использовании с помощью useQuery

#typescript #react-query

Вопрос:

Итак, я следую этой схеме здесь:

https://tkdodo.eu/blog/effective-react-query-keys

но когда я пытаюсь использовать свой ключевой фактор с помощью useQuery, я получаю ошибку типа:

 TS2345: Argument of type 'readonly ["product"]' is not assignable to parameter of type 'QueryKey'.   The type 'readonly ["product"]' is 'readonly' and cannot be assigned to the mutable type 'unknown[]'.
 

// настройка

 export const productKeys = {
  all: ['product'] as const
 

// Использование

   return useQuery (
    productKeys.all, // TYPE ERROR HERE
    async () => {
 

Примечание: Это не относится конкретно к данному примеру. Это происходит со всеми моими запросами на использование различных элементов keygen с фабрики ключей.

Комментарии:

1. Какую версию запроса react вы используете? Некоторое время назад была добавлена поддержка ключей запросов только для чтения…

2. Я использую: «react-запрос»: «^3.8.2», Спасибо.