2021年7月に行われた TC39 ミーティングで Ergonomic brand checks for Private Fields というプロポーザルが Stage 4 になりました。 このプロポーザルは、ES2022 に含まれる予定です。また、TypeScript 4.5 にも含まれる予定です。 この記事では、Ergonomic brand checks for Private Fields について解説します。 概要 Ergonomic brand checks for Private Fields は、in 演算子を使ったプライベートフィールドの有無の判定を可能にするプロポーザルです。 現在の in 演算子 in 演算子は、オブジェクトが特定の名前のプロパティを持っているかどうかを判定するための二項演算子です。 左辺にプロパティの名前、右辺にオブジェクトを受け取ります。 新しい
![ES2022 と TypeScript 4.5 に入るプライベートフィールドのための in 演算子について | サイボウズ フロントエンドエキスパートチーム](https://cdn-ak-scissors.b.st-hatena.com/image/square/9d9d9f94c38a8b46a5a35c9d8280eae0bfd5be99/height=288;version=1;width=512/https%3A%2F%2Fcybozu.github.io%2Ffrontend-expert%2Fogp%2Fposts%2Fergonomic-brand-checks-for-private-fields.jpg)