JavaScript Metaprogramming - ES6 Proxy Use and Abuse

This non-polyfillable / non-transpilable feature now has first class support in all the latest browsers and node.js!

But what is it even? And why do I need it?

Let’s take a closer look at this metaprogramming feature with some useful, abuseful and just plain fun uses of ES6 Proxy.