15 ポイント 投稿者 ragus 2025-01-10 | 6件のコメント | WhatsAppで共有
  1. Node.js 23からTypeScriptをサポート
    Node.js 23ではTypeScriptファイルを別途設定なしで実行可能。
    node index.tsコマンドでTypeScriptファイルを実行できる。
    SWCを活用して型を取り除いた後に実行する。
  2. 型チェックは別途実行が必要
    Node.jsは実行時に型チェックを行わない。
    アプリケーション開発中はtsc --watchコマンドで型チェックが必要。
  3. 新しいTSConfigの推奨設定
    最新のTypeScriptとNode.jsの互換性のためにTSConfig設定が必要。
    設定例: strictnoImplicitOverrideallowImportingTsExtensionsなど。
  4. サポートされないTypeScript機能
    EnumsとNamespacesは標準ではサポートされない。
    --experimental-transform-typesフラグで追加サポートが可能。
  5. デプロイ時のTypeScriptコード処理
    サーバーレスプラットフォームへのデプロイ時にはコード変換と縮小を推奨。
    サーバーレスではない環境では性能差はほとんどない。
  6. TypeScriptライブラリ配布ガイド
    ライブラリをNPMに配布する際はTypeScriptをJavaScriptに変換する必要がある。
    .d.tsファイルをあわせて提供し、利用者の開発体験を改善する。
  7. モノレポ環境でのTypeScript利用
    モノレポ内部のライブラリもJavaScriptへ変換することを推奨。
    .d.tsファイルが多いほどTypeScriptの開発体験はより高速になる。
  8. Node.js 22と20でのサポート状況
    TypeScriptサポートはNode.js 22でも提供されるが、Node.js 20では提供されない。

6件のコメント

 
iolothebard 2025-01-12

型チェックをするのではなく……逆に型を消してしまう方式……
これを理解せずに使うと……
型無用論が出てくるかもしれない……

 
mido01111 2025-01-13

型チェックは eslint みたいなもので拾って、実行時には型チェックをせずに、より高速化しようという方向みたいですね

 
iolothebard 2025-01-14

tsc もコンパイル時にしか型チェックせず、実行中には型チェックしません。
開発時は tsc -w をかけておく必要がありそうです…

 
tsboard 2025-01-12

ついに Node.js、Deno、Bun のようなランタイムがすべて TypeScript をサポートするようになったんですね……!

 
beenzinozino 2025-01-12

この流れで進むなら、そう遠くない将来にECMA標準へtypeが追加されるかもしれませんね

 
aer0700 2025-01-12

ついにJavaScriptの世界が正常化しますね