JSFiddle - React, Tailwind, and code Playground
JavaScript
const myWindow = new Proxy(window, {
get(target, prop, receiver) {
if (prop === 'top') {
return myWindow;
}
const result = target[prop];
if (typeof result === 'function') {
return result.bind(target);
}
return target;
},
})
console.log(window.top === window);
console.log(myWindow.top === myWindow)
myWindow.alert('Hello World !');