Olá, estou tendo um problema ao testar a minha lista no console... Meu código:
let negociacaoController = new NegociacaoController();
let lista = new Proxy(new ListaNegociacoes(), {
get(target, prop, receiver){
if(['adiciona', 'esvazia'].includes(prop) && typeof(taget[prop]) === typeof(Function)) {
return function() {
console.log(`Método chamado: ${prop}`);
Reflect.apply(target[prop], target, arguments);
}
}
//só executa se não for função
return Reflect.get(target,prop,receiver);
}
});
lista.adiciona(new Negociacao(new Date(), 1, 100));
console.log(lista.negociacoes);
O terminal apresenta um erro na linha "let lista = new Proxy...." justamente na minha ListaNegociacoes()