Programação Funcional em TypeScript
300 páginas
Portuguese
PDF
4.5

Programação Funcional em TypeScript

Programação Funcional em TypeScript

Autor:

Ano:

Resumo:

O livro «Programação Funcional em TypeScript» é um guia prático que o ajudará a dominar o paradigma da programação funcional (PF) no contexto da tipagem estrita moderna do TypeScript. Ao contrário de livros acadêmicos abstratos, este livro foca na resolução de problemas reais: processamento de dados, gerenciamento de efeitos colaterais e construção de arquiteturas composicionais.



Sobre o que é este livro?

Você aprenderá como aplicar os conceitos-chave da PF: funções puras, imutabilidade de dados, composição de funções, currying e aplicação parcial. Atenção especial é dada ao sistema de tipos do TypeScript: você aprenderá a usar tipos genéricos, discriminated unions, tipos condicionais e tipos de ordem superior para criar abstrações seguras. Padrões fundamentais são abordados: functores, mônadas (Maybe, Either, IO, Task) e monoides. O livro contém uma análise detalhada da biblioteca fp-ts — o padrão de facto para PF em TypeScript.



Para quem é este livro?

  • Desenvolvedores backend e frontend, já familiarizados com TypeScript ou JavaScript, que desejam escrever código mais previsível, testável e menos propenso a erros.
  • Desenvolvedores migrando de POO para o estilo funcional e que desejam entender como aplicar PF em produção sem perda de desempenho.
  • Estudantes e programadores iniciantes, que estão aprendendo TypeScript e buscam um entendimento profundo de tipos e composição.


O que você aprenderá e dominará?

  • Por que a imutabilidade reduz o número de bugs e como garanti-la em TypeScript.
  • Como construir cadeias de transformação de dados através de composição e pipelines.
  • Trabalho com Option, Either e Task: tratamento de erros sem exceções, assincronicidade sem callbacks.
  • Princípios de «design orientado a tipos»: criação de tipos de domínio que tornam estados inválidos impossíveis.
  • Refatoração de código legado: transformação passo a passo de código imperativo em funcional.


O livro contém mais de 50 exemplos práticos, exercícios no final dos capítulos e receitas prontas para tarefas típicas (análise de JSON, processamento de formulários, trabalho com API). O código de cada exemplo foi verificado no TypeScript 5.x. Após a leitura, você será capaz de aplicar com confiança o estilo funcional em projetos comerciais, reduzindo o número de bugs e aumentando a legibilidade da base de código.

Recommendations