Допустим, у меня есть функция
function sum(...args) {
return args.reduce((acc, v) => acc + v, 0)
}
и я использую это так ->
console.log( “hi ” + sum(2,3) + “ hello” )
, который дал бы мне вывод hi 5 hello
хочу добиться результата
hi start 5 end hello
По сути, я хочу добавить и добавить некоторые фиксированные значения к каждому выходу вызова функции, независимо от самой функции.
Я попытался переопределить свойство valueOf, но оно не работает
ПРИМЕЧАНИЕ: sum
- это просто примерная функция. Возможно ли какое-то решение, чтобы оно работало со всеми функциями?