JSFiddle - React, Tailwind, and code Playground
by kentaromiura
JavaScript
function promoteMethods(obj){
var hOP = {}.hasOwnProperty
for(var prop in obj){
if(! hOP.call(obj, prop)){
try{
obj[prop] = obj[prop];
}catch(e){}
}
}
}
var x = {
foo: function(){alert('foo')}
}
var y = {
__proto__: x
}
promoteMethods(y);
x.foo = function(){alert('new foo')}
y.foo()