Site icon BIZMAG

TypeScript 4.5 не включатиме підтримку модулів ESM

TypeScript 4.5 не включатиме підтримку модулів ESM

TypeScript 4.5, заплановане оновлення до мови Microsoft із суворими типами на основі JavaScript, не включатиме підтримку модулів ECMAScript у Node.js 12.

Ця функція була запланована для TypeScript 4.5, коли бета-версія була випущена 1 жовтня, але була перенесена на майбутню версію. Тим часом він буде доступний лише у нічних випусках під експериментальним прапором. Занепокоєння щодо готовності екосистеми та загальні поради щодо використання функції призвели до зміни.

Node.js, який може працювати з TypeScript, підтримує модулі ECMAScript (ESM), які дозволяють пакувати код JavaScript для повторного використання. Ця робота була складною, оскільки Node.js був побудований на іншій модульній системі CommonJS, зазначили в Microsoft. Однак ESM в основному реалізовано в Node.js 12.

TypeScript 4.5 увійшов у фазу Release Candidate 2 листопада і має бути загальнодоступним 16 листопада.

Також нове в TypeScript 4.5:

  • Додано регресію продуктивності --build Режим через занадто багато realpath викликає файли JSON.
  • Версія забезпечує простий спосіб замінити певну вбудовану функцію lib щоб краще їх підтримувати lib Налаштування node_modules.
  • Щоб підвищити швидкість, вбудована реалізація Node.js realpathSync Тепер функція використовується у всіх операційних системах. Раніше він був обмежений Linux. Тепер він був адаптований для операційних систем, які зазвичай чутливі до регістру, таких як Windows і MacOS.
  • Для атрибутів JSX пропонуються доповнення фрагментів.
  • Підтримується пропозиція ECMAScript, щоб перевірити, чи має об’єкт приватне поле. Також підтримується інша пропозиція ECMAScript для гарантій імпорту. Це синтаксис, який використовується середовищами виконання, щоб забезпечити імпорт у очікуваному форматі.
  • Для невирішених типів пропонується краща підтримка редактора.
  • Тип утиліти, яка робить Awaited Тип, який використовується для моделювання операцій, наприклад await в async Функції або .then() Метод Promises. Awaited може бути корисним для моделювання існуючих API.
  • Значення за допомогою рядків шаблонів можна звузити. Рядки шаблону також визнаються дискримінантами.
  • Новий module налаштування, es2022, підтримується та пропонує найвищий рівень awaitщо означає, що розробники можуть використовувати await поза async Функції.
  • Для умовних типів виконується деяке видалення хвостової рекурсії.
  • Частина TypeScript 4.5 дозволяє a type Модифікатор для окремих імпортованих імпортів.

TypeScript базується на JavaScript, додаючи синтаксис для статичних типів. Попередня версія TypeScript, TypeScript 4.4, стала загальнодоступною в серпні.

Exit mobile version