Entendendo Programação Funcional em JavaScript de uma vez
Matheus Lima
22314
Só para contribuir um outro exemplo de composição que eu já usei em um projeto pessoal para dar um toque de “Sparta” nos títulos de algumas notícias, que acabou caindo em algo bem parecido colocado no exemplo do post, HAHA.
const compose = (f, g) => value => f(g(value))
const toUpperCase = value => value.toUpperCase()
const exclamify = (size = 1) => value => value + “!”.repeat(size)
const spartaize = compose(exclamify(3), toUpperCase)
spartaize('this is sparta')