せっかちな開発者のためのJavaScript[eBook]2022年版
(exploringjs.com)<p>- ECMAScript 2022 の新機能を追加<br />
- クラスの新しいメンバー<br />
→ Properties(public slots)を Instance/Static Public fields として作成可能 <br />
→ Private slots が導入され、Private field または Private メソッドおよびアクセサとして作成可能 <br />
→ Static initialization blocks<br />
- Private Slot チェック機能: `#privateSlot in obj` <br />
- モジュールでトップレベル `await` が可能 <br />
- `error.cause`: `Error` とそのサブクラスが、現在のエラーを引き起こした別のエラーを指定可能 <br />
- メソッド `.at()`: `[]` と似ているが、負の値も指定可能<br />
→ `['a', 'b', 'c'].at(-1)` = 'c'<br />
→ string、Array および Uint8Array のようなすべての Typed Array が `.at()` をサポート <br />
- RegExp Match Indices: マッチした各グループの開始位置と終了位置を記録 <br />
- `Object.hasOwn(obj, propKey)` でそのキーを持っているか確認 <br />
</p>
1件のコメント