const negociacao = new Proxy( new Negociacao( new Date(), 2, 100), {
get(target, prop, receiver) {
console.log(`A propriedade ${prop} foi interceptada!`);
return Reflect.get(target, prop, receiver);
}
});
Por que não retornar direto "target[prop]"? To meio confuso com o uso do "Reflect". Por que o "Reflect.get()" internamente faz "target[prop]" e não "receiver[prop]"? Ele sempre vai dar um get no objeto usando a propriedade? Eu testei "receiver[prop]" e ele faz um baita loop. Loucura isso ai. Mas de qualquer jeito com o Reflect.get() ele só da uma consolada.logada a mais pra depois retornar o valor.