Конференция по TypeScript 2024: главные анонсы и нововведения
В этом году конференция по TypeScript, прошедшая в конце мая, стала настоящим событием для всего сообщества разработчиков. Команда Microsoft, стоящая за языком, представила не только очередную версию — TypeScript 5.5, но и поделилась амбициозными планами на будущее. Мы собрали для вас самые важные анонсы, которые изменят подход к разработке на TypeScript.
TypeScript 5.5: стабильность и производительность
Релиз TypeScript 5.5, который состоялся сразу после конференции, сфокусирован на улучшении производительности и исправлении ошибок. Ключевые изменения:
- Ускорение проверки типов. В крупных проектах с тысячами файлов скорость инкрементальной проверки увеличилась на 15-20%.
- Новый режим изоляции. Разработчики могут использовать
isolatedDeclarationsдля ускорения сборки в монорепозиториях. - Улучшенная поддержка декораторов. Исправлены многие баги, связанные с декораторами методов и классов, что делает их использование более предсказуемым.
Самый громкий анонс: новый компилятор на Go
Главной новостью конференции стало объявление о работе над новым компилятором TypeScript, написанным на языке Go. Текущий компилятор написан на самом TypeScript и работает через Node.js, что накладывает ограничения на производительность. Новая версия обещает:
- Рост скорости в 10-20 раз при полной проверке типов.
- Снижение потребления памяти до 50%.
- Параллельную обработку файлов за счёт нативной многопоточности Go.
Ожидается, что первый публичный прототип появится в 2025 году. Это означает, что даже самые тяжёлые проекты будут компилироваться за секунды.
Улучшения для разработчиков: IntelliSense и автодополнение
Microsoft анонсировала интеграцию с новыми алгоритмами машинного обучения для улучшения IntelliSense в VS Code. Теперь автодополнение будет учитывать не только типы, но и контекст использования переменных. Например, при работе с библиотеками вроде React или Express, редактор будет предлагать наиболее вероятные методы и свойства на основе паттернов использования.
Будущее TypeScript: что дальше?
На конференции также обсуждались долгосрочные планы. Среди них:
- Полная поддержка декораторов согласно последнему стандарту TC39.
- Улучшение работы с паттернами проектирования — введение новых утилитарных типов для фабрик и синглтонов.
- Интеграция с WebAssembly — возможность запускать TypeScript-код в браузере с производительностью, близкой к нативной.
Заключение
Конференция показала, что TypeScript продолжает активно развиваться, не останавливаясь на достигнутом. Новый компилятор на Go и улучшения в версии 5.5 делают язык ещё более привлекательным для enterprise-разработки. Если вы используете TypeScript в своих проектах, обязательно обновитесь до последней версии и следите за анонсами — будущее выглядит очень перспективным.