Как заменить TypeScript на JavaScript?
Основы TypeScript
Перейти с TypeScript обратно на JavaScript можно, скомпилировав код без типов, но обычно встаёт обратный вопрос — как мигрировать с JS на TS. Оба пути постепенные.
С TypeScript на JavaScript
- Компиляция
tscилиesbuildс выводом ES-модулей — типы удаляются, остаётся читаемый JS. - Сложные типы можно сохранить в виде JSDoc, чтобы редактор продолжал подсказывать.
- Удаляют
tsconfig, зависимости@types/*, шаг проверки типов в CI.
С JavaScript на TypeScript (чаще на практике)
- Добавить
tsconfig.jsonсallowJs: trueиcheckJs: false. - Переименовывать файлы
.js→.tsпо одному, начиная с утилит. - Сначала мягкие настройки, затем постепенно включать
strict. - Использовать JSDoc и
// @ts-checkв оставшихся JS-файлах.
{ "compilerOptions": { "allowJs": true, "checkJs": false, "strict": false } }Коротко для собеседования
TS → JS — компиляция без типов (при желании с JSDoc); JS → TS — постепенно через allowJs, переименование файлов и включение strict по шагам.
Подробнее: TypeScript — Migrating from JavaScript