o código dessa aula está correto flávio? https://cursos.alura.com.br/course/javascript-es6-orientacao-a-objetos-parte-2/task/17473
avancei para a próxima para ver se conseguia o código mais completo e descobria o erro, porém continuou na mesma (this._armadilha is not a function)
<script>
let lista = new Proxy(new ListaNegociacoes(), {
get: function(target, prop, receiver) {
if(['adiciona', 'esvazia'].includes(prop) && typeof(target[prop]) == typeof(Function)) {
return function() {
console.log(`a propriedade "${prop}" foi interceptada`);
Reflect.apply(target[prop], target, arguments);
}
}
return Reflect.get(target, prop, receiver);
}
});
lista.adiciona(new Negociacao(new Date(), 1, 100));
// lista._negociacoes
</script>
Uncaught TypeError: this._armadilha is not a function