1
resposta

Retificação/Melhoria - Em "Opinião do Instrutor"

Apenas uma correção, creio eu, no item "comentário do instrutor".

Na parte:

Veja que usamos set no handler passado para o proxy. Além disso, muito cuidado que quando usamos set, a função deve receber quatro parâmetros e não três, como no caso do get.

Poderíamos conseguir o mesmo resultado desta forma:

`let funcionario = {email: 'abc@abc.com'}; let funcionarioProxy = new Proxy(funcionario, {

set(target, prop, value, receiver) {
    console.log(`Valor antigo ${target[prop]}, valor atual: ${value}`);
    target[prop] = value;
}

}); funcionarioProxy.email = 'aaa@aaa.com'; `

Ficou faltando o return em target[prop] = value;. Deveria ser:

return target[prop] = value;

No mais, excelente didática!

1 resposta

Fala aí Jorge, beleza? Nesse caso de correção e melhoria, você mesmo pode estar sugerindo. Para isso, cliquei nos três pontos localizado no topo direito e vá em "Sugerir Melhoria", dai alguém aprova ou reprova a mesma.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software