O que são Proxy ES6 e como usá-los?

Primeiro devemos entender o que são proxy na verdade. Usando proxy JavaScript, você pode encapsular um objeto existente e interceptar o acesso a seus atributos ou métodos, mesmo que eles não existam.