pub(crate) fn has_own_property(o: &ObjRef, key: &str) -> boolExpand description
hasOwnProperty/Object.hasOwn の実体。以前は props.contains_key だけを見ており、
(1) accessors(getter/setter 限定プロパティ)専用マップに存在するプロパティ
({get x(){}}.hasOwnProperty('x'))と (2) 配列の数値インデックス/length
(ObjKind::Array 側にあり props には無い。[1,2].hasOwnProperty(0))の
2種類を「自身にあるのに無い」と誤判定するバグだった(in/for...in 等と同種)。