PassFront
  1. PassFront
  2. База знаний
  3. Основы TypeScript

Как заменить TypeScript на JavaScript?

Основы TypeScript

Перейти с TypeScript обратно на JavaScript можно, скомпилировав код без типов, но обычно встаёт обратный вопрос — как мигрировать с JS на TS. Оба пути постепенные.

С TypeScript на JavaScript

  • Компиляция tsc или esbuild с выводом ES-модулей — типы удаляются, остаётся читаемый JS.
  • Сложные типы можно сохранить в виде JSDoc, чтобы редактор продолжал подсказывать.
  • Удаляют tsconfig, зависимости @types/*, шаг проверки типов в CI.

С JavaScript на TypeScript (чаще на практике)

  1. Добавить tsconfig.json с allowJs: true и checkJs: false.
  2. Переименовывать файлы .js → .ts по одному, начиная с утилит.
  3. Сначала мягкие настройки, затем постепенно включать strict.
  4. Использовать JSDoc и // @ts-check в оставшихся JS-файлах.
{ "compilerOptions": { "allowJs": true, "checkJs": false, "strict": false } }

Коротко для собеседования

TS → JS — компиляция без типов (при желании с JSDoc); JS → TS — постепенно через allowJs, переименование файлов и включение strict по шагам.

Подробнее: TypeScript — Migrating from JavaScript

Другие вопросы раздела