Login Sign Up
Advert
Your ad spot
Reserve this exclusive slot for the selected period.
Buy advertising →
Telegram community logo - 🇺🇦 Комора Лінуксоїда | Linux
Added 14 Jul 2024

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

@linux_ukraine
Number of subscribers: 850
Photos: 671
Videos: 111
Links: 1,120
Description:
Все про *nix та IT українською! https://tlp-media.github.io Чат: @unix_ukraine Адмін: @herbstluft
Source

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

Telegram community logo - 🇺🇦 Комора Лінуксоїда | Linux 🇺🇦 Комора Лінуксоїда | Linux @linux_ukraine
346 Views/Reach 2024-10-17 12:09 Message №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.