class Funcionario {
#email;
constructor(email) {
this.#email = email;
}
get email() {
return this.#email;
}
set email(email) {
this.#email = email;
}
}
let funcionario = new Proxy(new Funcionario('abc@abc.com'),{
get(target,prop,receiver){
console.log("Armadilha aqui");
return Reflect.get(target,prop,receiver);
}
})
console.log(funcionario.email)
esse código da erro só n sei se é erro de escrita ou lógica ou proxy não lê atributos com # ... alguém saber explicar melhor que esta acontecendo ?