Добавить в корзинуПозвонить
Найти в Дзене

Microsoft показала, как установить новый TypeScript, который работает в разы быстрее

Microsoft выпустила бета-версию TypeScript 7.0 и рассказала, как её установить. Главная особенность обновления — полностью новая реализация компилятора и языковой службы, написанная не на TypeScript, как раньше, а на Go. Для экосистемы TypeScript это важный поворот. В компании рассчитывают, что новый подход позволит намного лучше использовать возможности современного железа, включая параллельную обработку задач. По оценке Microsoft, в крупных проектах это может дать ускорение компиляции и проверки типов в 10 раз и даже больше. Особенно заметной разница должна быть в больших кодовых базах, где производительность TypeScript давно остаётся чувствительной темой. При этом Microsoft подчёркивает: несмотря на серьёзные изменения «под капотом», с точки зрения разработчика поведение языка должно остаться привычным. Например, система проверки типов в TypeScript 7.0 должна работать так же, как и в ветке 6.0, чтобы переход не потребовал серьёзной переработки существующих проектов. Чтобы попробоват

Microsoft выпустила бета-версию TypeScript 7.0 и рассказала, как её установить. Главная особенность обновления — полностью новая реализация компилятора и языковой службы, написанная не на TypeScript, как раньше, а на Go.

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

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

При этом Microsoft подчёркивает: несмотря на серьёзные изменения «под капотом», с точки зрения разработчика поведение языка должно остаться привычным. Например, система проверки типов в TypeScript 7.0 должна работать так же, как и в ветке 6.0, чтобы переход не потребовал серьёзной переработки существующих проектов.

Чтобы попробовать новую версию, Microsoft предлагает установить предварительный пакет через npm:

Copynpm install -D @typescript/native-preview@beta

После установки вместо привычного tsc нужно использовать новый исполняемый файл — tsgo.

Проверить, что всё установлено корректно, можно командой:

Copynpx tsgo --version

Если всё прошло успешно, должна отобразиться версия:

CopyVersion 7.0.0-beta

Отдельно Microsoft подготовила и вариант для тех, кто хочет протестировать обновлённую языковую службу прямо в редакторе кода. Для Visual Studio Code уже доступно превью-расширение, которое позволяет оценить прирост производительности во время написания и редактирования кода.

В компании отмечают, что бета уже достаточно стабильна для экспериментов и даже повседневного использования, но работа над ней всё ещё продолжается. Финальную дату релиза Microsoft пока не называет и предлагает разработчикам тестировать новую версию и делиться обратной связью.

Интересно, что ещё в марте Microsoft представила TypeScript 6.0, и именно эта ветка была обозначена как последняя версия с компилятором на TypeScript, транслируемом в JavaScript. То есть TypeScript 7.0 фактически открывает для проекта новую техническую эпоху.

Если ставка Microsoft оправдается, разработчики получат не просто очередное обновление языка, а заметный прирост скорости в повседневной работе — без необходимости менять привычный код.

Больше полезного контента у нас в блоге.

Microsoft
32,8 тыс интересуются