5 часов назад
Выпуск TypeScript 7.0


8 июля 2026 года Microsoft представила выпуск TypeScript 7.0. Предыдущая стабильная ветка TypeScript 6.0 проекта популярного языка программирования, работающего на основе JavaScript, вышла в марте 2026 года. Исходный исходник TypeScript опубликован на GitHub под лицензией Apache License 2.0. Версия TypeScript 5.0 вышла в марте 2023 года.
Язык TypeScript расширяет возможности JavaScript, оставаясь полностью обратно совместимым, что упрощает перевод существующих приложений на TypeScript. Итоговое приложение на TypeScript компилируется в обычный JavaScript, который можно выполнить в любом современном веб‑браузере или использовать с платформами Node.js, Bun и Deno. В программах на TypeScript можно применять существующие JavaScript‑библиотеки. От JavaScript язык TypeScript отличается средствами для явного определения типов, а также поддержкой использования полноценных классов. Статическая типизация позволяет избежать многих ошибок в процессе разработки, даёт функция задействовать дополнительные техники оптимизации, упрощает отладку, делает исходник более читаемым и простым для доработки и сопровождения.
Ветка TypeScript 6.0 отмечена как последняя, поставляемая с компилятором на языке TypeScript, транслируемом в JavaScript. В ветке TypeScript 7.0 проект перешёл на новый компилятор typescript‑go (tsgo), разрабатываемый с 2024 года на языке Go.
Язык Go выбран для написания нового компилятора как наиболее близкий к TypeScript по семантике и структуре кода, что позволило сохранить при портировании существующие шаблоны и упростило перенос изменений между кодовыми базами. Одновременно язык Go обеспечивает высокую эффективность, развивается с оглядкой на многопоточное программирование, демонстрирует эффективную работу на многоядерных системах и имеет встроенные средства защиты от проблем при работе с памятью.
Новый компилятор в TypeScript 7.0 существенно увеличивает скорость сборки, уменьшает потребление памяти и сокращает время запуска редакторов кода, что решает наблюдаемые ныне проблемы с масштабированием при использовании в очень больших проектах. Равным образом в новой версии проекта предоставлен компактный инструментарий командной строки, позволяющий быстро собирать исходник для проверки его работоспособности.

По информации OpenNET, по функциональности язык TypeScript 7 близок к TypeScript 6 и информация ветки взаимозаменяемы, а компиляторы могут сосуществовать в одной системе. Все необходимые для ветки TypeScript 7 настройки по умолчанию были изменены в выпуске TypeScript 6, в котором также были переведены в разряд устаревших возможности языка, несовместимые с TypeScript 7. Теоретически любой TypeScript‑код, компилируемый в TypeScript 6.0, должен компилироваться и в TypeScript 7.0 при выставлении режима stableTypeOrdering и без использования флагов ignoreDeprecations. Какое‑то время кодовые базы TypeScript 6.x и TypeScript 7.x будут параллельно сопровождаться и сосуществовать, пока ветка TypeScript 7 не достигнет зрелого состояния, готового полностью заменить старый инструментарий.
Что касается производительности компилятора, то по сравнению с прошлой веткой скорость сборки в TypeScript 7 возросла при пересборке vscode в 11.9 раз, sentry — в 8.9 раз, bluesky — 8.7 раз, playwright — 8.7 раз, tldraw — 7.7 раз. При этом потребление памяти уменьшилось при сборке vscode на 18%, sentry — 6%, bluesky — 26%, playwright — 11% и tldraw — 15%. Запускание в режиме проверки типов в TypeScript 7 производится в 10.6–16.7 раз быстрее, чем в TypeScript 6.

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

1 час назад
Asus представила геймпад ROG Raikiri II Pro с поддержкой частоты опроса 8 кГц
Asus представила беспроводной контроллер ROG Raikiri II Pro с поддержкой частоты опроса 8 кГц. Такая отзывчивость способна дать геймерам существенное преимущество в соревновательных играх. Новинка ста
1 час назад
Томас Домке запустил Git-платформу для разработки с ИИ-агентами
Бывший гендиректор GitHub Томас Домке запустил Entire — новую Git-платформу для разработки с ИИ-агентами. Разработчики отмечают, что обычные хостинги кода вроде GitHub не были рассчитаны на нагрузку с

1 час назад
Accenture подтвердила утечку 35 ГБ исходного кода и других данных
Организация Accenture подтвердила утечку данных — 35 ГБ исходного кода и других материалов. Ранее о взломе заявил анонимный злоумышленник. Accenture предоставляет услуги облачных вычислений, аутсорсин

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

1 час назад
GIGABYTE начала продажи 27-дюймового игрового монитора GO27Q24G с матрицей WOLED
GIGABYTE объявила о старте продаж 27-дюймового игрового монитора GO27Q24G с матрицей WOLED. Он предлагает сочетание быстрой QHD-панели с продвинутой технологией микролинз, глянцевым покрытием и нетипи