Microsoft выпускает TypeScript 7.0: в 10 раз быстрее предшественника

Typescript Microsoft Javascript разработка производительность neowin.net

Microsoft выпускает TypeScript 7.0: сборки до 12 раз быстрее, снижение потребления памяти, параллелизация и значительный прирост производительности редактора.

Еще в марте 2026 года корпорация Microsoft выпустила TypeScript 6.0 — свою реализацию языка программирования JavaScript, которая вводит статическую типизацию. Хотя она содержала несколько новых функций, основное внимание уделялось очистке кода в рамках подготовки к выпуску TypeScript 7.0. Что ж, хорошая новость заключается в том, что после нескольких месяцев предварительного тестирования этой версии с разработчиками, Microsoft наконец выпустила ее публично, и она работает в 10 раз быстрее, чем TypeScript 6.0, по ключевому показателю, как и было обещано ранее.

Редакторы кода, такие как Visual Studio Code, Visual Studio и WebStorm, легко поддерживают TypeScript 7.0 «из коробки». Microsoft заявила о повышении производительности во многих рабочих процессах, которые теперь оптимизированы. К ним относятся загрузка проекта, автодополнение, запуск поиска всех ссылок и диагностика.

Microsoft также сообщила, что TypeScript 7.0 прошел всестороннее тестирование, чтобы гарантировать его готовность к производственному использованию. В ходе этапа предварительного просмотра отзывы внутренних и внешних пользователей также были «чрезвычайно положительными». Тем не менее, Microsoft уточнила, что TypeScript 7.0 не поставляется с API, но может работать параллельно с TypeScript 6.0 для сценариев совместимости. Новый API появится с TypeScript 7.1.

С точки зрения новых функций TypeScript 7.0 предлагает:

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

Кодовая база TypeScript 6.0 TypeScript 7.0 Ускорение
vscode (2.3M LoC) 125.7с 10.6с

11.9x

sentry (1.9M LoC) 139.8с 15.7с 8.9x
bluesky (628K LoC) 24.3с 2.8с 8.7x
playwright (528K LoC) 12.8с 1.47с 8.7x
tldraw (345K LoC) 11.2с 1.46с 7.7x

Кроме того, общее потребление памяти в течение сборки также значительно снизилось, как показано в таблице ниже:

Кодовая база TypeScript 6.0 TypeScript 7.0 Изменение памяти
vscode (2.3M LoC) 5,2GB 4.2GB -18%
sentry (1.9M LoC) 4.9GB 4.6GB -6%
bluesky (628K LoC) 1.8GB 1.3GB -26%
playwright (528K LoC) 1.0GB 0.9GB -11%
tldraw (345K LoC) 0.6GB 0.5GB -15%

Аналогичным образом, время получения первой ошибки в файле, который только что был открыт в редакторе, также должно быть намного быстрее. В Visual Studio Code Microsoft отметила, что это занимает 1,3 секунды по сравнению с 17,5 секундами в предыдущем выпуске, что обеспечивает 13-кратный прирост производительности.

Вы можете получить TypeScript 7.0 через менеджер пакетов Node (npm) с помощью следующей команды:

npm install -D typescript

Ежедневные сборки (nightly builds) с предварительным просмотром следующих версий TypeScript можно установить с помощью следующей команды:

npm install -D typescript@next

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

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

Похожие новости: