1
resposta

target, prop, receiver

Achei confuso esse conceito de target, prop, receiver. Sobre as armadilhas(trap).

Somente esse quesito, fiquei confuso.

1 resposta

Kleber, boa tarde!

Esses são os parâmetros que usados para fazer acessar um objeto através de Reflection, nós usamo para acessar metadados da própria programação. Esse é um tema bem avançado. Para tentar explicar. Veja o exemplo abaixo:

const pessoa = {
  nome: "Kleber",
  profissao: "Analista de Sistema"
};

Reflect.get(pessoa, 'nome'); //O retorno será "Kleber"

Veja que eu usei a função para acessar a propriedade nome do objeto pessoa, mas porque não acessá-lo diretamente por pessoa.nome? Por que nós conseguimos fazer alterações para que o objeto inicial não seja acessado realmente. Veja, nós podemos usar o Proxy, para que quando o objeto indicado seja acessado possamos fazer a manipulação do objeto e acessar ele indiretamente, veja esse post

Espero ter ajudado e bons estudos!