fleed log
is not a function значит, что funkylog({ delay: 100, randomized: true });
возвращает что угодно, но не функцию.
Смотрим, и видим, что действительно пропущено ключевое слово return
export const funkylog = (object) => {
return (message) => writeLog(message,object.delay,object.randomized)
}
Альтернативно, ты мог бы убрать фигурные скобки, тогда return
не нужен.
export const funkylog = (object) => (message) => writeLog(message,object.delay,object.randomized);