gustavo santos•blogtags
Programação Funcional com JavaScript

Composição de funções com a função compose


const pipe = (...fns) => (arg) => {
  let result = arg;

  for (const fn of fns) {
    result = fn(result);
  }

  return result;
};

const compose = (...fns) => pipe(...fns.reverse());

# Playlist

  • Função de Alta Ordem
  • Múltiplas implementações
  • Reduce
  • Map
  • Filter
  • Composição de funções com pipeline
  • Composição de funções com a função compose

Gustavo Santos © 2022