В Node.js добавили экспериментальную поддержку TS из коробки 🚀
Пока все сводится к тривиальному удалению типовых аннотаций. Runtime фичи TS, такие как Enum пока не поддерживаются. Но этого уже достаточно, чтобы переписать скрипты сборки проекта на ТС без танцев с ts-node. Так что годно.
Технически TS транслируется с помощью SWC - быстрого, но простого ТС транслятора на Rust. Сам же пакет не требует отдельной сборки, т.к. поставляется как WASM.
Включается с помощью флага
Годно.
Пока все сводится к тривиальному удалению типовых аннотаций. Runtime фичи TS, такие как Enum пока не поддерживаются. Но этого уже достаточно, чтобы переписать скрипты сборки проекта на ТС без танцев с ts-node. Так что годно.
Технически TS транслируется с помощью SWC - быстрого, но простого ТС транслятора на Rust. Сам же пакет не требует отдельной сборки, т.к. поставляется как WASM.
Включается с помощью флага
--experimental-strip-types
Годно.