Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Acesso direto x Reflect

Olá,

Apesar de ter sido mencionado que o Reflect padroniza as operações de reflexão, não ficou muito claro pra mim qual a sua vantagem em relação ao acesso direto (que é menos verboso).

return target[prop]
return Reflect.get(target, prop, receiver);

Você poderia explicar um pouco melhor as vantagens e desvantagens de cada alternativa?

1 resposta
solução!

Giovanni, boa tarde!

Eu não sou especialista no assunto mas acredito que posso te ajudar, o uso do reflect é interessante pois te permita fazer alguma manipulação antes do objeto ser chamado, assim você garante consistência no seu projeto. Permite que você tenha mais controle dentro do seu desenvolvimento Em um evento em que um programador percebe que deseja fazer uso de uma classe depois de passar por ela, para localizar a classe, carregar os módulos listados no js, criar uma instância da classe, consultar um objeto ou obter uma interface dos atributos e serviços de uma classe, tal programador teria que escrever muitas linhas de códigos. Mas com a reflexão, ele poderia localizar facilmente a classe e consultar ou inspecionar a classe.

Espero ter ajudado e bons estudos!