• TypeScript 5.6のベータ版がリリースされた。
  • NullishとTruthyのチェックが構文上常に同じ結果になる場合にエラーを出すようになった。
  • 特定の式(true、false、0、1)はそれでも許可される。
  • BuiltinIteratorというネイティブまたは組み込みのiterable型が導入された。
  • 新しい組み込み型BuiltinIteratorReturnと–strictBuiltinIteratorReturnフラグが追加された。

新機能や改善点が盛りだくさんのTypeScript 5.6のベータ版がリリースされました。NullishやTruthyのチェックの挙動が変わり、特定の条件下ではエラーが発生するようになりました。これにより、多くのバグが事前に検出される可能性があります。また、新たなiterable型であるBuiltinIteratorも導入され、さらにBuiltinIteratorReturn型や–strictBuiltinIteratorReturnフラグも追加されました。開発者にとって使いやすい新機能が増えたことで、TypeScriptの快適な開発環境が提供されています。

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