Node.js объявляет встроенное удаление типов TypeScript стабильным (v25.2.0)
Основное обновление
Node.js v25.2.0 (выпущен 11 ноября 2025 года) отмечает встроенный трансформатор "удаления типов" TypeScript как стабильный, формально делая его поддерживаемой функцией времени выполнения, чтобы вы могли выполнять множество .ts файлов напрямую с помощью node (например, node file.ts) без внешнего транспайлера или загрузчика. (nodejs.org)
Почему это важно
Это практическое упрощение для многих рабочих процессов разработчиков: быстрые скрипты, помощники CI, небольшие CLI и рутинная автоматизация часто могут выполняться без добавления ts-node / swc / Babel / этапа сборки, что снижает трение и площадь зависимостей. Это также сокращает разрыв между Node и другими средами выполнения, которые уже поддерживали прямое выполнение TypeScript.
Важные ограничения, которые вы должны учитывать при принятии решения о внедрении: время выполнения выполняет легкое удаление типов (без проверки типов), намеренно пропускает функции, которые требуют генерации JS-кода, и не учитывает преобразования tsconfig или не принимает TypeScript внутри node_modules. Для производственных сборок, библиотек или кода, который полагается на полную семантику компилятора (вывод деклараций, псевдонимы путей, перечисления и т. д.), продолжайте использовать правильный этап компиляции или специализированный инструмент (tsx, tsc, сборщики). Практически, внедряйте поэтапно: стандартизируйте ваш CI/сборку для выпущенных артефактов, используйте нативное удаление типов для скриптов, ориентированных на разработчиков, где его ограничения приемлемы, и фиксируйте версии Node в CI, чтобы избежать различий во времени выполнения.
Источник
Читать дальше
Родной порт TypeScript на Go (Project Corsa) обеспечивает ускорение проверки типов примерно в 10 раз
29 ноября 2025 г.Команда TypeScript от Microsoft перенесла компилятор и языковой сервис на Go (Project Corsa), обеспечив значительные улучшения скорости и памяти в реальных условиях и выпустив родные превью для раннего тестирования.
Docker устраняет критическую уязвимость RCE в вложенной зависимости, upstream-исправление для LangChain.js
27 ноября 2025 г.Docker обнаружил и исправил критическую уязвимость RCE (CVE-2025-12735), коренящуюся в зависимости expr-eval, заменил её на поддерживаемую альтернативу и внес исправление в upstream для LangChain.js — это затрагивает Kibana и многие приложения на основе LLM.
Нативные превью TypeScript (Go-базированный tsgo) — ~10x быстрее проверки типов и сервис редактора
26 ноября 2025 г.Microsoft опубликовала нативные превью компилятора TypeScript и сервиса языка (кодовое имя ‘Corsa’ / tsgo), обеспечивая улучшения на порядок по времени загрузки редактора, проверки типов и сборки CI; ранний превью доступен через @typescript/native-preview и расширение для VS Code.