- Node.jsがTypeScriptファイルを直接実行できるように改善
- これにより追加設定やトランスパイルなしでも
.ts ファイルをそのまま実行可能に
- 開発者はtsconfig.jsonや別途バンドラーを導入せずに作業効率を高められる
- この機能は Node.js v22.18.0 (LTS) バージョンから正式に反映
- JavaScriptとTypeScript開発の境界が緩和される結果が期待される
Node.jsのTypeScript直接実行サポート
- Node.jsは最近の v22.18.0 (LTS) バージョンで、TypeScriptファイル(.ts) を別途設定やツールなしで直接実行できる機能を導入
- 従来はTypeScriptコードを実行するために ts-node、esbuild、Babel などの外部トランスパイラまたはバンドラーが必要だったが、今後はこうしたツールなしでも Node.js 自体が TypeScript コードを認識して実行する
- この機能により、開発者はtsconfig.json設定ファイルや追加ライブラリなしで
.ts ファイルを Node.js でそのまま実行可能
- プロトタイピング、実験的な開発、スクリプト実行などで生産性と開発のしやすさが大きく向上
- JavaScriptとTypeScriptプロジェクト間の連携性強化、新規開発者の参入障壁緩和などの効果が期待される
そのほか注目すべき変更
- esm:
import.meta.main を実装
- fs: AsyncIterator ベースの fs イベント処理を改善
- permission: 子プロセス実行時に権限モデルフラグの受け渡しをサポート
- sqlite:
readBigInts オプションを追加
- src/permission:
permission.has(addon) をサポート
- url:
fileURLToPathBuffer API を追加
- watch:
--watch-kill-signal フラグを追加
- worker:
Worker オブジェクトを async disposable に改善
コミットおよびドキュメント関連アップデート
- 不要なコードの削除、ビルド環境とツールチェーンの整備、npm 10.9.3 へのアップグレードを含む
globals.md, child_process.md, http2 などのドキュメントで、安定性指標の詳細や RFC 番号を修正
- 多数のテスト追加とバグ修正を反映
配布ファイル
- Windows、macOS(Intel/Apple Silicon)、Linux(x64、ARM、PPC、s390x、AIX) 向けのインストーラーとバイナリを提供
- ソースコードと完全なリリースファイルは Node.js 公式配布ページからダウンロード可能
- API ドキュメントは v22.18.0 基準で更新済み
まだコメントはありません。