Перейти к основному содержанию
Microsoft выпустила TypeScript 7.0: новая версия стала до 10 раз быстрее TypeScript 6.0

Microsoft выпустила TypeScript 7.0: новая версия стала до 10 раз быстрее TypeScript 6.0

Microsoft официально представила TypeScript 7.0 — новую версию языка программирования TypeScript, предназначенного для разработки на JavaScript с поддержкой статической типизации. Главное изменение релиза — значительное повышение производительности: в отдельных сценариях новая версия работает почти в 12 раз быстрее TypeScript 6.0.

Microsoft выпустила TypeScript 7.0: новая версия стала до 10 раз быстрее TypeScript 6.0

Предыдущий выпуск TypeScript 6.0 состоялся в марте 2026 года. Он включал несколько новых возможностей, но в основном был направлен на подготовку архитектурных изменений перед выходом TypeScript 7.0.

TypeScript 7.0 ускоряет основные процессы разработки

Microsoft заявила, что новая версия получила масштабные улучшения производительности, которые должны быть заметны разработчикам с момента начала работы. Оптимизации затронули загрузку проектов, автоматическое завершение кода, поиск всех ссылок на элементы и систему диагностики ошибок.

TypeScript 7.0 поддерживается популярными средами разработки без дополнительной настройки. Среди них — Visual Studio Code, Visual Studio и WebStorm.

Компания также отметила, что версия прошла расширенное тестирование перед публичным выпуском. Во время предварительного этапа разработки отзывы от внутренних и внешних участников были «чрезвычайно положительными».

При этом Microsoft уточнила, что TypeScript 7.0 не содержит нового программного интерфейса (API). Для сценариев совместимости версия может работать одновременно с TypeScript 6.0. Новый API планируется представить вместе с TypeScript 7.1.

Основные изменения TypeScript 7.0

Новая версия получила следующие возможности и улучшения:

  • пользовательское масштабирование с поддержкой параллельного выполнения и дополнительных настроек;
  • параллельную обработку проверки типов;
  • параллельную сборку проектов с использованием ссылок между проектами;
  • однопоточную работу в качестве отдельного режима;
  • улучшения режима наблюдения за изменениями файлов (--watch);
  • обновления после версии 5.x и новые варианты поведения, появившиеся в TypeScript 6.0;
  • сохранение кодовых точек Unicode в шаблонных строковых типах;
  • изменения в обработке JavaScript;
  • улучшения взаимодействия с редакторами;
  • поддержку TypeScript и встроенных языков.

Крупные проекты собираются значительно быстрее

Microsoft сравнила скорость компиляции крупных открытых проектов в TypeScript 6.0 и TypeScript 7.0. В одном из случаев ускорение достигло почти 12 раз.

ПроектTypeScript 6.0TypeScript 7.0Ускорение
vscode (2,3 млн строк кода)125,7 с10,6 с11,9 раза
sentry (1,9 млн строк кода)139,8 с15,7 с8,9 раза
bluesky (628 тыс. строк кода)24,3 с2,8 с8,7 раза
playwright (528 тыс. строк кода)12,8 с1,47 с8,7 раза
tldraw (345 тыс. строк кода)11,2 с1,46 с7,7 раза

Помимо ускорения сборки, Microsoft сообщила о снижении общего объема используемой памяти во время выполнения процессов.

ПроектTypeScript 6.0TypeScript 7.0Изменение
vscode (2,3 млн строк кода)5,2 ГБ4,2 ГБ-18%
sentry (1,9 млн строк кода)4,9 ГБ4,6 ГБ-6%
bluesky (628 тыс. строк кода)1,8 ГБ1,3 ГБ-26%
playwright (528 тыс. строк кода)1,0 ГБ0,9 ГБ-11%
tldraw (345 тыс. строк кода)0,6 ГБ0,5 ГБ-15%

Быстрее отображаются ошибки в редакторах

Одним из заметных изменений стала скорость получения первой ошибки после открытия файла в редакторе.

В Visual Studio Code Microsoft зафиксировала сокращение времени с 17,5 секунды в TypeScript 6.0 до 1,3 секунды в TypeScript 7.0. Это означает увеличение производительности примерно в 13 раз.

Установка TypeScript 7.0

Новая версия доступна через менеджер пакетов Node Package Manager. Для установки необходимо выполнить команду:

npm install -D typescript

Для установки предварительных сборок будущих версий TypeScript можно использовать:

npm install -D typescript@next

Microsoft планирует продолжить развитие TypeScript: добавить новые функции, дополнительно улучшить производительность и выпустить обновленный API. Следующая версия ожидается в течение нескольких месяцев.