Microsoft выпускает TypeScript 5.9 с отложенным импортом и улучшенным опытом разработчика

TypeScript, Superset of JavaScript в Microsoft, выпустил TypeScript 5.9доставка с сочетанием улучшений опыта разработчиков, новых функций и оптимизации производительности.

TypeScript 5.9 представляет несколько функций, включая поддержку отложенного импорта, улучшенную настройку проекта по умолчанию через флаг каркасов и более стабильный режим разрешения модуля для node.js V20. Он также объявляет о новом предварительном просмотре расширяемого падения.

Одной из главных функций в TypeScript 5.9 является поддержка Предложенный синтаксис импорта отложенийчасть предложения Ecmascript Stage-3. Эта функция позволяет разработчикам отложить загрузку и выполнение модуля и его зависимостей до тех пор, пока импортированное свойство не будет доступно.

Синтаксис для отложенного импорта аналогичен регулярному импорту, за исключением некоторых правил, таких как невозможно использовать названный импорт или импорт по умолчанию. Пример правильного синтаксиса показан ниже:

Импорт отложений * в качестве расходов на «дорогостоящую библиотеку»

Разработчики, которые строили новые конфигурации типовойписнойпильки и используют команду TSC -Init, теперь будут представлены с Senerer TsconfigПолем Изменение было реализовано на основе обратной связи, указывающей на то, что разработчики обычно удаляют много автоматически сгенерированного содержания файлов tsconfig.json. С новыми изменениями разработчики теперь получат более краткий файл и смогут использовать автозаполнение редактора и ссылку на TSConfig на Веб -сайт Typescript Чтобы добавить в конкретную необходимую конфигурацию.

Наряду с существующим режимом модуля Nodenext эта новая версия TypeScript будет Введите опцию модуля Node20Полем Вариант предназначен для отражения поведения Node.js V20, и в результате вряд ли будет включать будущие функции или поведение так же, как и режим «Nodenext». Исключением было бы, если бы команда Nodejs Верновое поведение нового модуля в node.js v20Полем

В таких инструментах, как Visual Studio Code, TypeScript 5.9 вносит улучшение опыта разработчика с внедрением предварительных просмотров расширяемых типов. Цель этой новой функции состоит в том, что для глубоко вложенных типов будет доступна новая кнопка «+» и «-», чтобы разработчики могли глубже копаться в типах, уменьшая необходимость прыгать непосредственно в файлы определения. Эта новая функция вызвала некоторое волнение от сообщества, с Пользователи на Reddit Уже подчеркивая удобство новой функции:

Я очень взволнован из -за отложений импорта, но я думаю, что резюме описания и расширяемые паряки станут самым большим изменением игры с новичками. Многие TypeScript казались эзотерическими и заумными для меня, когда я впервые узнал его, поэтому сделать основную информацию более сразу же доступной, безусловно, является хорошим шагом.

Есть некоторые закулисные обновления производительности, также отправленные в рамках TypeScript 5.9. К ним относятся Кэш -экземпляры на Mappers Чтобы уменьшить ненужные мгновенные магистрации одних и тех же промежуточных типов несколько раз, и оптимизированные проверки наличия файлов, которые на более крупных проектах могут иметь Увеличение скорости примерно на 11%Полем

Read more:  YouTube начинает преследовать общие счета в разных домах семейного плана премиум -класса

Примечания к выпуску для 5.9 также дают представление о будущих выпусках. Пока команда сосредоточена на своих недавно объявлено порт компилятора TypeScript ИдтиВ настоящее время запланировано для TypeScript V7, они указали, что версия 6 будет скорее выпуском моста для разработчиков Alllow для подготовки к версии 7.

TypeScript-это язык программирования с открытым исходным кодом, разработанный и поддерживаемый Microsoft. Он основан на JavaScript, добавив дополнительную статическую набор, что облегчает уловку ошибок и с уверенностью создавать крупномасштабные приложения. TypeScript широко используется в Ecosystems Frontend и Backend, с первоклассной поддержкой в таких рамках, как React, Angular, Vue и Node.js.

#Microsoft #выпускает #TypeScript #отложенным #импортом #улучшенным #опытом #разработчика

Продолжение темы

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.