Как заставить существующую кодовую базу работать с Typescript

#javascript #reactjs #typescript #redux #redux-saga

#javascript #reactjs #typescript #сокращение #redux-сага

Вопрос:

У меня есть существующая кодовая база, которая использует redux, redux-saga и react — ПРОСТОЙ Javascript. Теперь мы планируем добавить в нее Typescript. Мои запросы примерно те же —

  1. Возможно ли, что простые js-файлы могут существовать на c с кодом tsx? Я думаю, что да — я сделал SIMLPE POC для того же, не имея в нем redux.
  2. Возможно ли, чтобы мой существующий код redux и redux saga (файлы JS) сосуществовали и интегрировались с новыми файлами Typescript (tsx)? Или мне придется переписать весь код redux.
  3. Если все это возможно; пожалуйста, сообщите мне рекомендации о том, как я могу это сделать?

Ответ №1:

Да, очень легко обеспечить взаимодействие файлов typescript и файлов javascript. Единственное, что вам нужно сделать, это добавить "allowJs: true" в раздел параметров компилятора вашего tsconfig.json файла.

 {
  "include": ["src"],
  "compilerOptions": {
    "allowJs": true"
    // ... etc
  }
}