Microsoft выпуcтил релиз-кандидат TypeScript 7.0 — 19 июня 2026 г. в 08:33:04.367
Microsoft выпуcтил релиз-кандидат TypeScript 7.0 Этот релиз важен тем, что он построен на совершенно новой основе. В течение последнего года Microsoft переносил существующую кодовую базу TypeScript (как загрузочную кодовую базу, компилируемую в JavaScript) на Go. По оценкам в Microsoft, благодаря сочетанию скорости нативного кода и параллелизма с использованием общей памяти, TypeScript 7.0 часто примерно в 10 раз быстрее, чем TypeScript 6.0. Чтобы получить новый компилятор, можено просто установить его из пакета typescript в npm, как и любой другой релиз: npm install -D typescript@rc После этого вы можете запустить tsc так же, как и с любой предыдущей версией TypeScript, и вы должны увидеть те же результаты, что и раньше Причем новая кодовая база Go была методично перенесена из существующей реализации, а не переписана с нуля, и ее логика проверки типов структурно идентична TypeScript 6.0. Это архитектурное сходство гарантирует, что компилятор продолжает обеспечивать ту же самую семантику, на которую вы уже полагаетесь. TypeScript 7.0 был протестирован с помощью огромного набора тестов, который создавался на протяжении десяти лет, и уже используется в многочисленных кодовых базах, содержащих миллионы строк кода, как внутри, так и за пределами Microsoft. Как отмечают разработчики TS, этот выпуск отличается высокой стабильностью, высокой совместимостью и готов к тестированию в повседневных рабочих процессах и конвейерах CI уже сегодня. Несмотря на то, что версия 7.0 RC близка к готовности к использованию в продакшене, стабильный программный API будет доступен не раньше, чем через несколько месяцев, с выходом TypeScript 7.1. Учитывая это, Microsoft позволяет параллельно использовать TypeScript с TypeScript 6.0 без конфликтов типа «какой tsc к чему относится?». В рамках процесса перехода с 6.0 на 7.0 был опубликован новый пакет совместимости, `@typescript/typescript6`. Этот пакет предоставляет исполняемый файл с именем tsc6, так что при необходимости можно установить TypeScript 7.0 (который поставляется со своим собственным бинарным файлом tsc) параллельно без конфликтов имен. Новый пакет также повторно экспортирует API TypeScript 6.0, так что можно использовать tsc для TypeScript 7, в то время как другие инструменты могут продолжать использовать 6.0. Для установки пакета можно выполнить следующую команду npm: npm install -D typescript@npm:@typescript/typescript6 или добавить в секцию "devDependencies" файла package.json запись о соответствующем пакете: "devDependencies": {"typescript": "npm:@typescript/typescript6@^6.0.0",} https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/

