• TypeScript 5.6のベータ版がリリースされた。
  • 新機能: nullishやtruthyチェックが構文的に特定の方法で評価されることが常に確認されると、コンパイラがエラーを吐くようになった。
  • 許可される式: true、false、0、1は常にtruthyまたはfalsyであるが、許可される。
  • 新しい組み込み型BuiltinIteratorが導入された。
  • 新しい組み込み型BuiltinIteratorReturnと–strictモードフラグ–strictBuiltinIteratorReturnも導入された。
  • BuiltinIterator型がlib.d.tsなどで使用される場合、常にBuiltinIteratorReturn型がTReturnとして書かれる。

新機能や改善点が盛りだくさんのTypeScript 5.6のベータ版がリリースされました。コンパイラが特定の条件でエラーを出すようになったことで、多くのバグが見つかりやすくなりました。また、新しい組み込み型や–strictモードフラグの導入により、型システムの拡張が行われています。

元記事: https://www.infoworld.com/article/3478113/typescript-5-6-takes-aim-at-truthy-and-nullish-bugs.html