Я следовал этому руководству, чтобы понять, как использовать redux-toolkit в проекте React. https://redux-flash-cards.netlify.com/ Мне удалось скомпилировать и выполнить проект успешно.
Из-за ограничений в моем текущем проекте я не могу использовать Typescript для этого проекта React, поэтому я пытаюсь использовать тот же проект только с javascript. Итак, я начал переписывать часть кода Javascript. Однако есть некоторые несовместимости, которые я не знаю, как решить.
Моя проблема в том, что я получаю сообщение об ошибке
'type arguments' can only be used in a .ts file
в строке (16) из fla sh -cards / src / redux / store.ts.
export type RootState = ReturnType<typeof store.getState>
Я думаю, это потому, что Javascript не может использовать типы.
Приведенная выше проблема вызывает другие ошибки в строках 25 , 30 и 31 из fla sh -cards / src / App.tsx, поскольку этот файл не может импортировать предыдущий файл (в JS версии). Поэтому я не знаю, как это сделать (строка 25)
import { RootState } from "./redux/store"
Кто-то предлагал мне использовать поток или прототипы для решения проблемы, но на самом деле я заблудился, находя правильное решение.
Я буду очень признателен, если вы поможете решить эту проблему.
Спасибо