25 марта 2026, 11:09
Выпуск TypeScript 6.0

23 марта 2026 года Microsoft представила релиз TypeScript 6.0. Предыдущая стабильная версия (TypeScript 5.9) проекта популярного языка программирования, работающего на основе JavaScript, вышла в октябре 2025 года. Исходный исходник TypeScript обнародован на GitHub под лицензией Apache License 2.0. Версия TypeScript 5.0 вышла в марте 2023 года.

По информации OpenNET, язык 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. Новый компилятор существенно увеличит скорость сборки, уменьшит потребление памяти и сократит время запуска редакторов кода, что решит наблюдаемые ныне проблемы с масштабированием при использовании в очень больших проектах. Также будет предоставлен компактный инструментарии командной строки, позволяющий быстро собирать исходник для проверки его работоспособности.
Ветка TypeScript 6.x продолжает поставляться со старым компилятором, но включает отдельные изменения для подготовки к миграции на новую реализацию. Выпуск TypeScript 6.0 позиционируется как связующее звено между ветками TypeScript 5.9 и 7.0, и содержит изменения, главным образом нацеленные на упрощение будущего перехода на ветку TypeScript 7.0.

Для тестирования доступен предварительный выпуск TypeScript 7.0, опубликованный в форме дополнения к VSCode и NPM‑пакета. После релиза TypeScript 7.0 ветки 6.x и 7.x будут сосуществовать и сопровождаться параллельно до тех пор, пока ветка TypeScript 7.x не достигнет зрелого состояния, готового полностью заменить старый инструментарий.
Основные изменения и дополнения в TypeScript 6.0:
реализована функция использования префиксов "#/" в стиле Node.js для импорта псевдонимов модулей, определённых внутри пакета, вместо указания относительных путей. В частности, 'import as utils from "#root/utils.js"' вместо 'import as utils from "../../utils.js';
добавлен флаг "--stableTypeOrdering" для включения применяемого в ветке TypeScript 7 алгоритма детерминированной сортировки типов внутри компилятора, гарантирующего одинаковый порядок определения типов в любых окружениях. Режим рекомендуется использовать только для диагностики возможных проблем перед переходом на ветку TypeScript 7, так как его включение в TypeScript 6.0 может замедлить компилятор на 25%;
реализованы встроенные типы для api Temporal, предлагающего альтернативные методы для работы с датами и временем, позволяющие манипулировать датами с учётом и без учёта часовых поясов, конвертировать время, форматировать вывод и выполнять арифметические операции со временем;
добавлены типы для upsert‑методов getOrInsert и getOrInsertComputed в объектах Map и WeakMap, возвращающих уже имеющееся в коллекции значение, ассоциированное с указанными ключом, или создающих новую запись, если ключа не нашлось;
добавлена поддержка функции RegExp.escape, экранирующей спецсимволы в строках для из безопасного использования в качестве шаблона внутри регулярных выражений, задаваемых через конструктор RegExp();
изменены настройки по умолчанию:
параметр rootDir теперь указывает на текущий каталог ".", в котором размещён файл конфигурации tsconfig.json, в не на типовой каталог с исходным кодом;
поле ввода "types" в tsconfig.json теперь определяется как "[]" вместо "["*"]", т.е. TypeScript теперь по умолчанию не включает все пакеты из "node_modules/@types" и требует явного указания глобальных пакетов (например, ["node", "jest"])). Изменение приводит к сокращению времени компиляции на 20-50%;
значение target теперь включает актуальную версию ECMAScript (es2025). В поле ввода tagret объявлена устаревшей версия es5 (ECMAScript 5), в качестве минимальной заявлена версия es6 (ECMAScript 2015);
по умолчанию активирован режим strict для строгой проверки типов;
параметр module по умолчанию выставлен в значение "esnext", включающем поддержу JavaScript-модулей (ESM) с директивами import и export, вместо устаревшего формата CommonJS.
для повышения производительности компилятора объявлены устаревшими:
опция "--baseUrl".
использование ключевого слова module для определения пространств имён модулей ("module Foo { ... }" вместо "namespace Foo { ... }");
опция "--outFile " (следует использовать внешние упаковщики, такие как esbuild, Rollup, и Webpack);
режим "--moduleResolution: classic" (рекомендуется использовать nodenext или bundler).
Читают сейчас

2 часа назад
Hi-Tech Mail: с 3 июня десктопный заказчик «Яндекс Диск» для Windows и macOS перестанет полноценно функционировать без подписки
По информации Hi-Tech Mail, с 3 июня 2026 года десктопное программа «Яндекс Диск» для Windows и macOS перестанет полноценно функционировать без подписки. Бесплатным пользователям отключат облачные фун

3 часа назад
Представлен публике публичный мультиплатформенный инициатива DPI Checkers для определения использования у интернет-провайдера DPI
Разработчик Петр Осетров (@hyperion_cs) опубликовал открытый мультиплатформенный проект под названием DPI Checkers. Это решение помогает выяснить, использует ли ваш домашний интернет-провайдер DPI (De

3 часа назад
Версия обновления редактора векторной графики Inkscape 1.4.4
6 мая 2026 года состоялся релиз открытого мультиплатформенного редактора векторной графики Inkscape 1.4.4. Инициатива предоставляет гибкие инструменты для рисования и даёт возможность сохранять изобра

6 часов назад
Porsche закрывает дочерние компании по выпуску электровелосипедов, аккумуляторов и софта в контексте реорганизации
В рамках реорганизации немецкая Porsche закрывает дочерние компании, специализирующиеся на электровелосипедах, аккумуляторах и программном обеспечении. В этом году компания столкнулась с падением прод

7 часов назад
Apple начала требовать подтверждения того, что именно студент покупает Mac для учёбы
Теперь студентам и преподавателям в США необходимо предоставлять Apple документы и подтверждать свой статус для получения скидок в онлайн-магазине компании для образовательных учреждений. Посетители м