Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida sobre a primeira solucao

neste códio da primeira solução

console.log(`interceptando ${prop}`);
    let retorno = Reflect.apply(target[prop], target, arguments);
    acao(target);
    return retorno;

porque não colocar o return reflect... depois da ação? desta forma

console.log(`interceptando ${prop}`);
acao(target);
return Reflect.apply(target[prop], target, arguments);
1 resposta
solução!

Fala ai Vinicius, tudo bem? Acho que seria indiferente, eu prefiro a sua abordagem onde acabo criando menos variaveis.

Acho que vai muito de cada gosto pessoal mesmo, o funcionamento na teoria deveria ser o mesmo.

Espero ter ajudado.