home/Web会議室/

20220620_TypeScript4.2から4.6へのバージョンアップ

関連ストーリー

https://redmine.weseek.co.jp/issues/98213 external_link

できるようになること 🆕

リリースノートとピックアップ

  • 4.3 external_link
    • --noImplicitOverride オプションでメソッドの override がより安全になる external_link
      • 実装を意図せずに上書きしてしまうことを防げる
      • GROWI でも使用
    • link タグが使えるようになる external_link
      • @link {functionName} で functionName 関数に飛べる
  • 4.4 external_link
    • 変数に格納した条件が型ガードとして機能するようになる external_link
    • catch 節でデフォルトのエラー型を any ではなく unknown にするオプションが追加 external_link
      • GROWI が全部 TS 化されてエラー型に気を使うようになったらつくのかも?
    • オブジェクトのオプショナルプロパティの型として undefined が追加されないようにするオプションが追加 external_link
    • TS でも static ブロックが使用可能になる external_link
  • 4.5 external_link
    • Awaited 型が使えるようになる external_link
      • ソースコード external_link
    • 型の再帰的な評価の無限ループを防げるようになる external_link
  • 4.6 external_link
    • 細かいけど Type analysis がちょっと賢くなっている

Commments