Node.js объявляет встроенное удаление типов TypeScript стабильным (v25.2.0)

Node.jsTypeScriptИнструменты

Основное обновление

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, чтобы избежать различий во времени выполнения.

Источник

Читать дальше