Maneira correta de atribuir à propriedade __proto__
Eu tenho alguns objetos desserializados do JSON aos quais gostaria de atribuir um novo protótipo para fornecer várias funções getter e setter. A maneira óbvia de fazer isso (conforme mencionado emessa questão) é definir
myJsonObj.__proto__ = { function1: /* ... */, function2: /* ... */ };
No entanto, como MDCprestativamente aponta, a__proto__
A propriedade não é padrão e foi descontinuada. Existe alguma maneira compatível com os padrões (para alguma definição de "padrões") atingir o mesmo efeito, sem ter que criar muitos novos objetos wrapper?