Node.js стабилизирует встроенное выполнение TypeScript (удаление типов теперь по умолчанию)
Основное обновление
Node.js стабилизировал свою встроенную поддержку TypeScript: легковесный трансформер "удаления типов" в среде выполнения включен по умолчанию и больше не выдает экспериментальное предупреждение в недавней документации 24.x. Это позволяет Node напрямую выполнять .ts файлы (и следить за ними) без внешнего транспайлера, при условии, что код использует только стираемую синтаксис TypeScript; конструкции, которые требуют генерации кода JavaScript (например, перечисления или определенные преобразования параметров-свойств), по-прежнему требуют явного флага трансформации. Node намеренно игнорирует tsconfig.json для поведения во время выполнения, требует явные расширения файлов в импортах и по умолчанию не будет запускать файлы TypeScript, вложенные в node_modules.
Почему это важно
Это практическое изменение, а не просто удобство: для скриптов, инструментов CLI, простых бэкендов и рабочих процессов разработчиков теперь вы можете полностью убрать шаг транспиляции и запускать исходный код TypeScript напрямую с Node (быстрая итерация, меньше зависимостей для разработки, проще CI для быстрых задач). Однако это не замена полноценному конвейеру сборки TypeScript. Среда выполнения не выполняет проверку типов и пропускает правила tsconfig, такие как переименование псевдонимов путей, поэтому производственные сборки, которые нуждаются в безопасности типов, транспиляции для более старых целей, совместимости упаковки или предсказуемом разрешении модулей, по-прежнему должны включать правильный шаг компиляции (tsc, swc или esbuild) и проверку типов в тестах/CI. Для авторов библиотек и команд ожидайте небольших, но важных изменений в инструментальной цепочке: обеспечьте явные расширения импорта, пересмотрите использование функций TS, которые требуют генерации кода, и рассмотрите возможность поэтапного принятия (используйте выполнение в среде выполнения для разработки/скриптов, сохраняя шаг сборки для релизов). В целом, это снижает трение для многих повседневных задач разработчиков, но не устраняет необходимость в целенаправленных практиках сборки и тестирования в производстве.
Источник
Читать дальше
Node.js 22 (LTS) — встроенный HTTP/HTTPS прокси + процентное определение памяти (срочно для производственных развертываний)
31 октября 2025 г.Node.js 22.21.0 (LTS) добавляет встроенную поддержку прокси для http/https/fetch и поддержку процентов для --max-old-space-size — немедленное практическое влияние на контейнерные и корпоративные сетевые развертывания.
Предварительный просмотр нативного порта TypeScript — ~10x быстрее tsc и языкового сервиса
30 октября 2025 г.Microsoft опубликовала предварительный просмотр нативного порта компилятора TypeScript и языкового сервиса, который значительно снижает задержки компиляции и работы редактора — немедленные практические преимущества для крупных сборок TypeScript/репозиториев и CI.
Node.js 24 переходит в активную LTS (28 октября 2025 года)
28 октября 2025 г.Node.js v24 сегодня перешел из текущей версии в активную LTS — командам разработки следует запланировать обновления, проверку CI и проверки провайдеров/временных сред.