1
resposta

uma duvida

` set(target, prop, value, receiver) {

if(props.includes(prop)) {
    target[prop] = value;
    acao(target);    
}
return Reflect.set(target, prop, value, receiver);

} //

neste exemplo ao fazer target[prop] = value e return Reflect.set(target, prop, value, receiver);

e redundante?

"Veja que há um return porque uma atribuição em uma propriedade setter pode retornar um valor"

como assim o setter pode retornar um valor? compreendi . eu devo retornar o get para ter a acesso ao valor a partir do recieve , correto?

1 resposta

Fala ai Luan, tudo bem? Realmente o set não é necessário ter retorno, ele apenas vai setar o valor para dentro do objeto em si.

Se você remover o return está dando algum erro ou problema?

Espero ter ajudado.