TypeScript 7 взорвал индустрию. В 10 раз быстрее!
TypeScript 7 взорвал индустрию. В 10 раз быстрее!

Microsoft выпустила TypeScript 7 - переписанный на Go компилятор, который ускоряет сборку в 8-12 раз по сравнению с предыдущей версией. Это не просто инкрементальное обновление. Это смена архитектуры, которую разработчики ждали годами.

Что изменилось под капотом

Новая версия написана на Go - не потому что это модно, а потому что Go даёт нативную компиляцию, многопоточность с общей памятью и принципиально иной уровень работы с железом. Логика и структура исходной кодовой базы TypeScript сохранена максимально близко к оригиналу - авторы целенаправленно избегали расхождений в поведении между двумя компиляторами. Но скорость - другая лига.

Реальные цифры говорят сами за себя. Сборка кодовой базы VS Code: раньше - 125 секунд, теперь - 10,6. Ускорение почти в 12 раз. Playwright - с 12,8 секунды до 1,47. Sentry - с 139 секунд до 15,7. При этом совокупное потребление памяти падает на 6-26% в зависимости от проекта.

Сравнение времени сборки

Кодовая базаTypeScript 6TypeScript 7Ускорение
vscode125.7s10.6s11.9x
sentry139.8s15.7s8.9x
bluesky24.3s2.8s8.7x
playwright12.8s1.47s8.7x
tldraw11.2s1.46s7.7x

Редактор больше не тормозит

Скорость сборки - это лишь одна сторона медали. Куда ощутимее изменился опыт работы в редакторе. Открытие файла с ошибками в большом проекте на базе VS Code раньше занимало около 17 секунд до появления первой красной волнистой линии. Теперь - меньше 1,3 секунды. В 13 раз быстрее. Это разница между «терплю» и «работаю».

TypeScript 7 поддерживает Language Server Protocol, поэтому VS Code, WebStorm, Visual Studio и другие современные редакторы подхватывают его без лишних настроек. Для VS Code уже вышло отдельное расширение.

Проверено на боевых кодовых базах

Релиз не вышел из вакуума. Последний год команда Microsoft гоняла предварительные версии на реальных проектах совместно с Bloomberg, Figma, Google, Slack, Vercel, Notion, Sentry и десятками других компаний. Результаты - не маркетинг.

  • Slack сократил время проверки типов в CI с 7,5 минут до 1,25 минуты. Merge queue - минус 40%.
  • Команда News Services в Microsoft сэкономила 400 часов в месяц на ожидании сборок.
  • Vanta на одном из крупных проектов зафиксировала девятикратное ускорение.

Количество сбоев языкового сервера по сравнению с TypeScript 6.0 снизилось более чем на 60%, а доля неуспешных команд LSP - на 80%. Это уже не бета с оговорками. Это продакшн-готовый инструмент.

Установка - через привычный npm: npm install -D typescript. Дальше - просто работать быстрее.