Kaique Mitsuo Silva Yamamoto
Arquitetura softwareFrontend webTypeScriptProgramação Funcional

Programação Funcional em TypeScript

Funções puras, imutabilidade, composição e currying — paradigma funcional aplicado ao dia a dia full-stack.

Programação Funcional em TypeScript

Programação funcional (PF) não é sobre usar map e filter — é um paradigma que trata funções como cidadãs de primeira classe e evita efeitos colaterais. TypeScript é um excelente veículo para PF porque o sistema de tipos garante que as composições são seguras.

Mapa de estudo

Os 4 pilares

PilarEm uma fraseEm TypeScript
Funções purasMesma entrada → mesma saída, sem efeitos colateraisconst add = (a: number, b: number) => a + b
ImutabilidadeNunca modificar dados existentes — criar novosreadonly, as const, spread
ComposiçãoConstruir funções complexas a partir de simplespipe, flow
Primeira classeFunções são valores — podem ser passadas, retornadasArrow functions, higher-order functions

Referências

On this page