TypeScript 3.5 был выпущен с более быстрой проверкой типов и инкрементными сборками, а также интеллектуальным выбором при расширении выделенного текста в редакторе.
TypeScript — это надмножество JavaScript, разработанное Microsoft. Идея состоит в том, чтобы добавить статическую проверку типов в JavaScript, чтобы вы могли выявлять проблемы еще до того, как вы запустите свой код. TypeScript основан на стандарте ECMAScript и включает поддержку дополнительных статических типов, которые предназначены для упрощения использования при создании больших клиентских или серверных приложений. После создания ваш код TypeScript преобразуется в чистый, работоспособный JavaScript. TypeScript включает поддержку редактора для Visual Studio 2015 и 2017, Sublime Text 3 и Visual Studio Code.
Первое улучшение скорости проверки типов — это исправление замедления, случайно появившегося в предыдущем выпуске 3.4. При некоторых обстоятельствах это значительно увеличило время проверки типов, особенно при использовании библиотеки стилизованных компонентов. Теперь это исправлено, и TypeScript 3.5 означает, что время компиляции, завершение кода и любые другие операции редактора должны выполняться быстрее.
Опция инкрементного компилятора, добавленная в TypeScript 3.4, была оптимизирована в этом выпуске. Эта опция использует сохраненный набор данных в файле информации о сборке, который можно использовать для ускорения последующих компиляций, и в этом выпуске кэширование было оптимизировано, что привело к сокращению времени восстановления на 68% по сравнению с TypeScript. 3.4.
Другим важным улучшением является добавление API для редакторов, позволяющих расширять выделенный текст все дальше и дальше в сторону синтаксически. Эта функция интеллектуального выбора означает, что редактор знает, до каких конструкций он должен расширяться. Разработчики говорят, что это означает, и вы можете ожидать, что расширение выделения в редакторах, таких как Visual Studio Code, будет «просто работать».