pub(crate) fn effective_proto(it: &Interp, o: &Rc<RefCell<Obj>>) -> ValueExpand description
オブジェクトのプロトタイプ(Object.getPrototypeOf の結果)。
この処理系は {}・配列・関数に組込みのプロトタイプを proto として持たせず、メソッドを
実体から動的に解決する。そのため proto が無く null_proto でもないオブジェクトは、
種類に応じた Array.prototype/Function.prototype/Object.prototype を返す
(Object.prototype 自身は null)。【2026-10-17】従来は null を返し、Redux の
isPlainObject(連鎖の終端と getPrototypeOf(x) を比べる)が {} を弾いていた(YouTube player)。