Node.js v22.6.0で実験的にTypeScriptをサポート
Node.js v22.6.0で実験的にTypeScriptがサポートされた。
現時点での制限
- enumsやnamespacesはサポートしない
- import/require文では明示的にファイル拡張子を指定する
- 型のimportにはtypeキーワードを指定する(実行時エラーを避けるため)
- デフォルトで、node_modulesのTypeScriptは無効になっている
Node.jsでTypeScriptを動かす
// tsconfig.json
{
"compilerOptions": {
"module": "NodeNext",
"allowImportingTsExtensions": true,
}
}
$ node --experimental-strip-types index.ts
まだ制限があるのでプロダクトでガッツリ使うというのは難しそうだが、ts-nodeをインストールするのが面倒でJavaScriptで書いていた小さなスクリプトをTypeScriptにして動かすという用途では使えそう。