Наконец выпущен TypeScript 7.0 RC! Основные моменты:
- Переписан на Go: Компилятор полностью портирован на Go, что ускорило работу в 10 раз за счёт нативной скорости и многопоточности.
- Полная совместимость: Логика проверки типов идентична версии 6.0, гарантируя те же результаты компиляции.
- Параллелизм: Добавлены флаги
--checkers и --builders для настройки потоков проверки типов и сборки проектов.- Улучшенный --watch: Режим наблюдения переписан на основе вотчера от Parcel (на Go), что решило проблемы производительности и стабильности.
- Строгие настройки: По умолчанию включены
strict и stableTypeOrdering, устаревшие флаги (например, target: es5) теперь вызывают ошибки.- Уточнения типов и JS: Шаблонные литералы корректно обрабатывают Unicode (эмодзи), а поддержка JavaScript приведена к более строгому соответствию с TS.
- Инструменты: Доступен через
typescript@rc, для VS Code выпущено расширение TypeScript Native Preview.Статья: https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/