Корпорация Microsoft включила TypeScript 7 Beta по умолчанию в состав TypeScript SDK в сборке Visual Studio 18.6 Insiders 3. Это обновление затронет любой проект, использующий встроенный SDK, например проекты TypeScript, проекты ASP.NET Core с пакетами npm, а также любые редактируемые вами файлы TypeScript или JavaScript.
Для проектов, в которых не установлена конкретная версия TypeScript, Visual Studio по умолчанию будет использовать новый нативный компилятор.
Microsoft отмечает, что TypeScript 7 является нативным портом компилятора и инструментов TypeScript, что представляет собой значительное изменение, обеспечивающее нативную скорость выполнения и параллелизм с общей памятью для компилятора TypeScript и языковой службы. В случаях, когда пользователи работают с большими кодовыми базами, прирост скорости компиляции может достигать 10 раз, при этом потребление памяти значительно снижается.
Языковая служба TypeScript также стала значительно лучше: время загрузки проектов сократилось в 8 раз. Наблюдаются и общие улучшения производительности во всех аспектах, включая:
- IntelliSense и автодополнение. Подсказки кода и информация о параметрах должны появляться быстрее, особенно в больших проектах, где ранее могли наблюдаться задержки.
- Поиск всех ссылок. Поиск ссылок по всему решению стал значительно быстрее.
- Переход к определению. Навигация к определениям стала более отзывчивой.
- Диагностика ошибок. “Волнистые” линии и списки ошибок обновляются быстрее по мере набора текста.
- Время загрузки проектов. Запуск проектов TypeScript и JavaScript в Visual Studio должен стать заметно быстрее, время загрузки сократилось примерно в 8 раз.
Ранее в этом месяце Microsoft анонсировала бета-версию TypeScript 7.0, однако сегодняшнее объявление знаменует ее доступность в сборке Visual Studio 18.6 Insiders 3. Для получения дополнительной информации о новом TypeScript ознакомьтесь с предыдущим материалом Neowin. Вы также можете обратиться к объявлению Microsoft, чтобы узнать команды для переключения между версиями TypeScript и ознакомиться с известными проблемами в TypeScript 7.0 Beta.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Paul Hill




