У меня есть абстрактный класс Command
с абстрактным методом "execute()
". Многие другие команды расширяют его. Каждый из них имеет свою собственную реализацию "execute()
".
Как я могу добавить некоторые общие логи c (например, ведение журнала) каждый раз, когда выполняется любая команда?
export abstract class Command {
public abstract execute(...commandParams: any[]): void;
}