HOC Logger
by bhupendra negi
JavaScript
const logDate = () => { console.log( new Date())};
const logAnimals = animals => { console.log(animals)};
const sayBookName = () => { console.log("This is book #2 ")};
const fancyLogger = (fn) => {
return function(...args) {
console.group("Logger ๐
");
console.log("%c Fancy Log Added ๐๐พ","background:yellow;color:black;");
fn(...args)
console.groupEnd();
}
}
const fancyLogDate = fancyLogger(logDate);
fancyLogDate();
const animals = ["dog","cat","mice"];
const fancyLogAnimals = fancyLogger(logAnimals);
fancyLogAnimals(animals);