$cat~/glossario/function-composition.md

Function Composition

Programação Funcional · também conhecido como composição

Combinar funções onde saída de uma alimenta entrada da próxima.

function-composition.mdmarkdown
01

seção

Explicação

Function Composition — Combinar funções onde saída de uma alimenta entrada da próxima.

compose(f,g)(x) = f(g(x)) — pipeline transformações pequenas puras.

pipe left-to-right mais legível para occidentais.

02

seção

Exemplo

snippetJavaScript
const pipe = (...fns) => (x) => fns.reduce((v, f) => f(v), x);pipe(trim, lowercase, slugify)(input);
03

seção

Modo de uso

  • Data normalization pipeline

  • Middleware stack mental model

  • Reuse formatter steps

04

seção

Armadilhas comuns

  • Compose impure functions order matters

  • Debug stack harder

05

seção

Termos relacionados