var universe = 42;
console.log(universe); // здесь выводится 42
function interceptBefore(func, callback) {
return function (...args) {
const newArgs = callback(args);
return func.apply(this, Array.isArray(newArgs) ? newArgs : args);
}
}
console.log = interceptBefore(
console.log,
(args) => console.warn('console.log call: %o', args)
);
console.log(1, 2);