Node 24 запускает TypeScript без сборки: как работает и что не умеет
Node 24 исполняет файлы .ts напрямую через встроенный Amaro (обёртка над swc), просто вырезая типы без сборки и без флага --experimental-strip-types. Аннотации заменяются пробелами той же длины, поэтому номера строк и столбцов совпадают. Node не читает tsconfig.json, не проверяет типы и не генерирует код.
- Флаг --experimental-strip-types не нужен с Node 23.6, на 24 вывод идентичен
- Типы вырезаются заменой на пробелы, поэтому позиции в ошибках совпадают
- Node не читает tsconfig.json и не выполняет проверку типов
- Режим виден через process.features.typescript: strip, transform или false
Читать дальше
Софт