Microsoft выпустила TypeScript 6.0 — последнюю версию компилятора на JavaScript-кодовой базе. Следующий крупный релиз (7.0) будет полностью переписан на Go.
Контекст релиза
TypeScript 6.0 вышел в конце марта 2026 года. Это финальная версия на текущей кодовой базе. Версия 7.0 получит новый компилятор на Go с нативной скоростью и поддержкой многопоточности.
Задача релиза 6.0 — дать разработчикам время на подготовку к изменениям.
Новые функции и улучшения
Что добавили в TypeScript 6.0:
- Улучшенный вывод типов — логика вывода для контекстно-зависимых функций стала согласованнее для методов и стрелочных функций.
- Обновления DOM-типов — добавлена поддержка
dom.iterableиdom.asynciterableв соответствии с новыми веб-стандартами. - Subpath imports — теперь можно использовать импорты по подпутям через
#/(например,"#/*": "./dist/*"). - Новые API — поддержка
RegExp.escape()(ES2025) и методовgetOrInsertдляMap/WeakMap. - Флаг миграции — опция
--stableTypeOrderingготовит код к переходу на 7.0.
Изменения в конфигурации по умолчанию
Новые настройки tsconfig.json могут потребовать правок в существующих проектах:
strictтеперь по умолчаниюtruemoduleобновлён доesnexttargetобновлён доes2025noUncheckedSideEffectImportsвключён по умолчанию
Проверьте свои конфиги после обновления.
Устаревшие функции и предупреждения
В версии 7.0 будут удалены:
- Значение
target: es5 - Стратегии разрешения модулей
nodeиclassic - Форматы модулей
amd,umd,systemjs - Ключевое слово
namespace(вместо него используйтеmodule)
Для временного подавления ошибок используйте флаг "ignoreDeprecations": "6.0". Но лучше начать миграцию сразу.
Что делать разработчикам
Три шага для подготовки:
- Проверить
tsconfig.json— обновите настройки под новые значения по умолчанию. - Протестировать проект — попробуйте собрать код на пре-релизах TypeScript 7.0.
- Найти устаревший код — составьте план замены устаревших опций.
TypeScript 6.0 смещает фокус на современные стандарты JavaScript (ESM) и упрощает работу со сборщиками. После перехода на Go проект получит заметный прирост скорости компиляции.