Programação Funcional com TypeScript
Практическое руководство по чистому коду
Resumo:
Introdução
O livro «Functional Programming with TypeScript» (autor Joon Young Park, 2022, 260 páginas) é um guia prático moderno que ajuda desenvolvedores a dominar a programação funcional (PF) usando TypeScript. Diferente de muitos livros teóricos abstratos, este foca em técnicas e padrões específicos que podem ser aplicados imediatamente em projetos reais. TypeScript, sendo um superconjunto estaticamente tipado de JavaScript, é ideal para adotar ideias funcionais: o sistema de tipos permite expressar muitos conceitos de PF em tempo de compilação, não apenas em runtime.
Sobre o que é o livro
O livro aborda de forma sequencial tópicos fundamentais e avançados de programação funcional. O autor começa com princípios básicos: funções puras, imutabilidade (immutability), ausência de efeitos colaterais. Em seguida, passa para construções mais complexas: funções de alta ordem, currying, composição de funções, functores, mônadas (Maybe, Either, IO), além de trabalhar com assincronicidade em estilo funcional. Atenção especial é dada a aspectos práticos: como organizar o código para que permaneça legível e testável, como usar TypeScript para modelagem segura de dados (tipos de dados algébricos, discriminated unions).
Para quem é este livro
O livro é voltado para desenvolvedores que já conhecem TypeScript (ou JavaScript) em nível intermediário. Será útil para:
- Desenvolvedores frontend e backend que