Я импортирую библиотеку с функцией и хотел бы заменить эту функцию на функцию, которая принимает исходную функцию в качестве аргумента вместе с дополнительной функцией.
Исходная функция может быть logThis:
function logThis() {console.log('this'));
Я могу создать новую функцию, которая выполняет logThis, а затем записывает 'that';
function logThisThenThat() {
logThis();
console.log('that');
}
Я хотел бы заменить logThis новой функцией, которая выполняет исходную функцию, а затем другую функцию? Возможно ли это с помощью композиции функций, или мне придется создавать новую функцию с другим именем, которая состоит из исходной функции и дополнительных функций.
Что-то вроде:
logThis = compose(logThis, logThat);