Node.js v23.6.0 から --experimental-strip-types
フラグがデフォルトで有効になりました。これにより、Node.js でTypeScript を直接実行できるようになります。
node main.ts
Node.js で TypeScript を実行する場合、型チェックは行われません。型アノテーションは単に空白に置き換わります。また enum
や namespace
など TypeScript 特有の構文を含むファイルは実行できません。このような機能の変換を有効にするには --experimental-transform-types
フラグを使用します。
tsconfig.json
の設定に依存する機能(パスエイリアスや新しい構文を古い構文を変換するなど)は意図的にサポートされていません。完全な TypeScript のサポートを望む場合は、ts-node
や tsx
などのツールを使用してください。