Questions
11.1 Decorating methods, the future way: In Chapter 6, Producing Functions, we wrote a decorator to enable logging for any function. Currently, method decorators are being considered for upcoming versions of JavaScript: refer to www.typescriptlang.org/docs/handbook/decorators.html.) Study the following code and take a look at what makes the next code tick:
const logging = (target, name, descriptor) => {
const savedMethod = descriptor.value;
descriptor.value = function (...args) {
console.log(`entering ${name}: ${args}`);
try {
...