Achei confuso esse conceito de target, prop, receiver. Sobre as armadilhas(trap).
Somente esse quesito, fiquei confuso.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Achei confuso esse conceito de target, prop, receiver. Sobre as armadilhas(trap).
Somente esse quesito, fiquei confuso.
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!