1
resposta

retorno do reflect apply

 get(target, prop, receiver) {

                    if(props.includes(prop) && ProxyFactory._ehFuncao(target[prop])) {

                        return function() {

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

ola, pq devo retornar o reflect apply, ele so nao executa o metodo? pq retornar entao?

1 resposta

Fala ai Luan, tudo bem? Vamos lá:

ola, pq devo retornar o reflect apply, ele so nao executa o metodo? pq retornar entao?

É bom você retornar porque a função do objeto pode ter algum retorno, então, se você não adicionar esse retorno do Reflect o retorno da função em si não seria passada para quem a chamou.

Espero ter ajudado.