TypeScript 6.0 Beta выпущен — последний компилятор на основе JavaScript и ключевые точки миграции
Summary
- Microsoft опубликовала TypeScript 6.0 Beta (11 февраля 2026 года). Этот релиз является последним компилятором, написанным на JavaScript/TypeScript, и позиционируется как мост миграции к работе над нативным TypeScript 7 (новый нативный порт). (devblogs.microsoft.com)
What changed (high-impact for full‑stack teams)
- Финальный релиз на основе JavaScript: 6.0 — последний релиз на существующей кодовой базе; TypeScript 7 будет нативным преемником. Рассматривайте 6.0 как мост совместимости и ранний сигнал долгосрочных изменений по умолчанию. (devblogs.microsoft.com)
- Новые помощники по миграции и стабильности: добавлен флаг --stableTypeOrdering, чтобы помочь смягчить недетерминированный порядок объявлений, который мог бы возникнуть при переходе к параллельному нативному компилятору. Используйте его для стабилизации вывода d.ts во время миграции. (devblogs.microsoft.com)
- Обновления разрешения модулей и подпутей: TypeScript 6.0 добавляет поддержку импорта подпутей, начинающихся с "#/", и позволяет комбинировать --moduleResolution bundler с --module commonjs — оба важны для проектов полного стека на node и монорепозиториях. (devblogs.microsoft.com)
- Вывод и эргономика: вывод типов для функций без "this" был ослаблен, так что методы, которые никогда не используют this, больше не рассматриваются как чувствительные к контексту, что снижает количество неожиданных ошибок вывода. Это уменьшает текучесть в больших кодовых базах, которые смешивают синтаксисы методов и стрелочных функций. (devblogs.microsoft.com)
- Устаревания и изменения по умолчанию для подготовки к 7.0: команда перечисляет устаревания и предстоящие изменения по умолчанию (в примерах, указанных в их трекере, включены включение --strict по умолчанию и изменение значения по умолчанию --target на последнюю версию ECMAScript). Это преднамеренные значения по умолчанию для согласования с современными средами выполнения — но они потребуют аудита старых кодовых баз. (devblogs.microsoft.com)
Why this matters now
- Более быстрые нативные инструменты неизбежны, но они изменяют значения по умолчанию и поведение: 6.0 является контрольной точкой совместимости, чтобы команды могли выбрать безопасные для миграции флаги до того, как TypeScript 7.0 станет стандартной цепочкой инструментов. Подготовка сейчас снижает вероятность неожиданных сюрпризов в последний момент (ошибки сборки, различия в выводе объявлений или более строгие проверки). (devblogs.microsoft.com)
- Влияние на сборку и редакторы/инструменты: несколько изменений влияют на сгенерированные файлы объявлений, поведение разрешения модулей и вывод редакторов — области, которые обычно вызывают шум в PR и сбои CI в проектах полного стека. Раннее решение этих проблем сокращает время на адаптацию, когда нативный компилятор будет внедрен. (devblogs.microsoft.com)
Practical checklist for teams (30–90 minutes to start)
- Попробуйте бета-версию в ветке функций: npm install -D typescript@beta и запустите ваши существующие тесты/CI сборки, чтобы зафиксировать регрессии. (6.0 явно опубликован для тестирования.) (devblogs.microsoft.com)
- Зафиксируйте выводы объявлений: если ваша библиотека генерирует d.ts для потребителей, включите --stableTypeOrdering, чтобы сохранить порядок объявлений стабильным, пока вы проверяете другие изменения. (devblogs.microsoft.com)
- Проверьте значения по умолчанию tsconfig: проверьте зависимость от baseUrl, --target es5 или --moduleResolution node/node10 — эти параметры планируются к устареванию или изменению; обновите конфигурации проактивно. (devblogs.microsoft.com)
- Проверьте пути сборщика и среды выполнения: если вы используете "imports" пакета или сопоставление путей, протестируйте новые случаи импорта подпутей "#/" и комбинацию разрешения bundler+commonjs, чтобы убедиться, что разрешение модулей работает как ожидалось как в dev, так и в production сборках. (devblogs.microsoft.com)
- Запустите проверяющие типы и редакторы параллельно: команды должны быть готовы к тому, что текущий бинарный файл TypeScript и нативный превью будут сосуществовать некоторое время — но начните тестировать потоки редактора и новое поведение вывода уже сейчас. (devblogs.microsoft.com)
Recommended next steps (owners)
- Инженерные менеджеры: запланируйте неделю для тестирования миграции на одном проекте и последующего прохода для монорепозиториев. Отслеживайте любые сбои CI и классифицируйте их как проблемы конфигурации, кода или сторонних библиотек. (devblogs.microsoft.com)
- Содержатели библиотек: отметьте engines в package.json и опубликуйте примечания, если ваша библиотека зависит от порядка объявлений, значений по умолчанию или поведения устаревшего вывода. Потребители получат выгоду от рекомендаций. (devblogs.microsoft.com)
- Авторы инструментов (линтеры, форматтеры, плагины IDE): подтвердите совместимость с API 6.0 и следите за изменениями API Corsa/Corsa-native, которые появятся с 7.0; рассмотрите возможность поддержки обоих в переходный период. (devblogs.microsoft.com)
Bottom line TypeScript 6.0 Beta — это целенаправленный релиз, сосредоточенный на миграции: он как модернизирует поведение по умолчанию, так и дает командам контроль (флаги и пути конфигурации), чтобы облегчить переход к нативной цепочке инструментов TypeScript 7. Команды полного стека должны рассматривать бета-версию как практическую репетицию — тестируйте сейчас, стабилизируйте выводы с помощью предоставленных флагов и планируйте переход на нативный порт, чтобы принести значительные изменения в производительности и инструментах позже в временных рамках 7.x. (devblogs.microsoft.com)
Source
- Объявление о TypeScript 6.0 Beta — Dev Blogs, Microsoft. (devblogs.microsoft.com)
Source
Читать дальше
Svelte 5.52.0 добавляет поддержку TrustedHTML для {@html}, обеспечивая более безопасную интеграцию Trusted Types
21 февраля 2026 г.Svelte 5.52.0 (18 февраля 2026 г.) добавляет поддержку TrustedHTML для выражений {@html}, чтобы приложения могли взаимодействовать с браузерными Trusted Types без приведения к строке — важно для защиты от XSS в SSR и при рендеринге на клиенте.
Next.js 16 делает Turbopack стабильным и дефолтным для разработки и сборки
20 февраля 2026 г.Next.js 16 переводит Turbopack в стабильную/дефолтную настройку, поднимает минимальную версию Node.js и внедряет примитивы кэширования, ориентированные на продакшн — что должны изменить команды full‑stack прямо сейчас.
Vite 8.0.0‑beta.14 добавляет поддержку .wasm?init на стороне сервера (WASM SSR) и обновляет Rolldown до 1.0.0‑rc.4
19 февраля 2026 г.Бета‑версия Vite от 12 февраля 2026 года вводит поддержку SSR для предварительно инициализированных модулей WebAssembly и обновляет интеграцию Rolldown до 1.0.0‑rc.4 — практическое изменение, которое снижает нагрузку на гидратацию на клиенте и улучшает стабильность инструментов для серверных рендеров с интенсивным использованием Wasm.