KDOC 627: WeakMap のキーはGC可能かで制限されている
この文書のステータス
- 作成
- 2026-09-18 貴島
- レビュー
- 2026-09-18 貴島
概要
WeakMap のキーはガベージコレクション可能でなければなりません。ほとんどのプリミティブデータ型は任意に作成でき、寿命を持たないため、キーとして使用できません。オブジェクトと非登録シンボルは、ガベージコレクション可能であるためキーとして使用できます。
関連
抽象。
- 寿命を持つものしか、寿命に連動する仕組みに入れられない
関連。
- 動機: KDOC 626: WeakMap のキーは参照で照合する。調べていたのが起点
- 追加調査: 寿命を持つものと持たないものの区別
- 前提: KDOC 625: WeakMapはGCを妨げない。キーの制限の理由になっている、WeakMap がキーの回収を妨げない性質