Não funcionou. Na atividade ele quer que quando digitarmos: console.log(funcionario.email);
Que saia no console:
**abc@abc.com**
Porém na resposta da atividade o código de saída ta escrito: console.log(funcionarioProxy.email)
e não
console.log(funcionario.email)
E quando tento imprimir "funcionario.email" não sai com os asteriscos. Meu código está assim:
let funcionario = {email: 'abc@abc.com'};
let funcionarioProxy = new Proxy(funcionario, {
get(target, prop, receiver){
console.log('Armadilha aqui!');
return '**' + Reflect.get(target, prop, receiver) + '**';
}
})
console.log(funcionario.email);