No código de set abaixo
set(target, prop, value, receiver){
if(props.includes(prop)){
target[prop] = value;
acao(target);
}
console.log(`${prop} interceptada`);
return Reflect.set(target, prop, value, receiver);
}
As linhas
target[prop] = value;
e
return Reflect.set(target, prop, value, receiver);
não estariam fazendo a mesma função?