Ребят, подскажите что гуглить или сразу расскажите
Хочу что бы во всех методах моего класса (кроме одного или нескольких) при их вызове, выполнялся какой-то конкретный код
Что-то типа мидлвейра только для вызова методов, знаю что такое возможно и это связано с "мета программированием" но ничего конкретного я не нашел
Задача вообще в чем:
Во многих методах нужно проверять входящий параметр, если он null то возвращать this, иначе выполнять какой-то код который разный в разных методах, что бы не дублировать вечную проверку тип:
someMethod(data) {
if (isNil(data)) return this;
.....
....
}
Хочется её вынести как-то красиво