JavaScript má utilitu Proxy, kdy můžu jakýkoliv objekt obalit a když na jeho instanci následně volám kteroukoliv metodu nebo přistupuji k jakýmkoliv datům, vše jde skrz funkci definovanou při vytváření Proxy obalu.
Mám nějaký původní objekt a ten mám obalený Proxy objektem. A až tento obalený objekt používám.
Existuje však nějaký způsob, jak tuhle funkcionalitu zabudovat už do původního objektu (bez nutnosti dále ho obalovat), kdy, pokud budu přistupovat k definované metodě, dostane se vyhodnocování do definované metody; pokud budu přestupovat k nedefinované metodě, dostane se vyhodnocování k nějaké univerzální proxy metodě?