Porque que quando eu substituo o metodo pela função anonima funciona?
get(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);
}