🇺🇦 Комора Лінуксоїда | Linux | Опубліковано платформу Node.js 23.0 з початковою підтримкою мови TypeS...

Telegram community logo - 🇺🇦 Комора Лінуксоїда | Linux
2024-07-14

🇺🇦 Комора Лінуксоїда | Linux

Number of subscribers:
829
Photos:
667 
Videos:
110 
Links:
1110 
Category:
Technology
Description:
Все про *nix та IT українською! https://tlp-media.github.io Чат: @unix_ukraine Адмін: @herbstluft

Channel 🇺🇦 Комора Лінуксоїда | Linux - @linux_ukraine - №1034

Опубліковано платформу Node.js 23.0 з початковою підтримкою мови TypeScript Вийшов Node.js 23.0.0 - проміжна версія з підтримкою до червня 2025 року. Node.js 22 стане LTS 29 жовтня і підтримуватиметься до квітня 2027 року. Підтримка LTS-версій 20.x і 18.x триватиме до квітня 2026 і 2025 років.Основні поліпшення:- Додана експериментальна підтримка TypeScript доступна через опції --experimental-strip-types і --experimental-transform-types. Перша видаляє типи, перетворюючи код на чистий JavaScript, без перевірки типів. Друга опція перетворює синтаксис TypeScript (наприклад, enum і namespace) на JavaScript. - Тепер за замовчуванням можна використовувати require() для синхронного завантаження ESM-модулів у Node.js. ESM замінюють CommonJS і повинні виконуватися без await на верхньому рівні для завантаження через require().- Тепер файли без розширення або з розширенням «.js» автоматично визначаються як ESM-модулі. Якщо у файлі package.json не вказано тип, спочатку пробується завантаження як CommonJS, а якнайближча заправкащо не виходить, то як ESM.- Підвищено продуктивність модуля node:fs, у якому також скорочено кількість викликів коду на C++ у процесі роботи. - Додано опцію кешування скомпільованого коду для прискорення запуску модулів. Активується через змінну NODE_COMPILE_CACHE, працює швидше за v8-compile-cache і підтримує ESM.
346
24-10-17 12:09