`
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?