JSFiddle - React, Tailwind, and code Playground

by Sam Fereday

JavaScript

const compose = (...funcs) =>
  funcs.reduce((a, b) => (...args) => a(b(...args)), arg => arg);
  
const fn1 = () => {
	return 'a';
};
const fn2 = () => {
	return 'b';
};
  
const a = compose(
	fn1,
  fn2
);

console.log(a());