JSFiddle - React, Tailwind, and code Playground

by Arnaud Buchholz

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 !');