Я пытаюсь придумать способ инициировать вызов функции перед каждым методом различных классов .. например, вместо:
class Foo {
bar() {
if(environment.dev) {
console.log('[Foo::bar]');
}
// do bar stuff...
}
baz (stuff: any) {
if(environment.dev) {
console.log('[Foo::baz]', stuff);
}
// do baz things with stuff...
}
}
Я бы хотел:
@LoggingExecution({ when: environment.dev })
class Foo {
bar() {
// do bar stuff...
}
baz (stuff: any) {
// do baz things with stuff...
}
}