TypeScript Profissional: Técnicas Avançadas
TypeScript Profissional: Técnicas Avançadas
Resumo:
Este livro não é mais uma introdução ao TypeScript. Ele é destinado a desenvolvedores que já escrevem JavaScript com confiança e conhecem os fundamentos da tipagem estática, mas desejam alcançar um novo nível de domínio da linguagem. «TypeScript Profissional: Técnicas Avançadas» é um guia prático para os recursos mais complexos e poderosos do TypeScript, que raramente são encontrados em tutoriais introdutórios.
O autor aborda progressivamente o sistema de tipos do TypeScript, começando com genéricos avançados e terminando com tipos condicionais e mapeados. Você aprenderá a usar infer, keyof, typeof e conditional types para criar abstrações flexíveis e reutilizáveis. Atenção especial é dada ao trabalho com tipos condicionais distributivos, tipos literais de template e tipos recursivos.
Na segunda parte do livro, são abordados aspectos práticos: decoradores, mixins, fábricas de tipos e padrões de projeto no contexto do TypeScript. Você aprenderá a construir APIs type-safe, trabalhar eficientemente com callbacks, Promises e operações assíncronas. Ênfase especial é dada à criação de tipos próprios para bibliotecas de terceiros e à configuração de regras estritas do compilador.
O livro será útil para:
- Desenvolvedores Frontend e Backend que estão migrando de JavaScript para TypeScript;
- Tech Leads e arquitetos que desejam implementar tipagem rigorosa em projetos;
- Desenvolvedores de bibliotecas e frameworks em TypeScript;
- Todos que desejam escrever código autodocumentado, confiável e de fácil manutenção.
Em cada capítulo — diversos exemplos de código, do simples ao complexo, com explicações do «por que isso funciona dessa forma». Você não apenas aprenderá a sintaxe, mas compreenderá a lógica do sistema de tipos do TypeScript, o que permitirá resolver qualquer problema de tipagem por conta própria.
Após a leitura, você será capaz de:
- Criar tipos complexos usando construções condicionais e mapeadas;
- Usar genéricos em projetos reais sem «gambiarras»;
- Projetar arquiteturas de aplicações considerando a tipagem;
- Escrever seus próprios decoradores e mixins;
- Otimizar o código com configurações rigorosas do tsconfig.
«TypeScript Profissional» é um livro que transformará você de usuário do TypeScript em mestre dos tipos. Adequado para quem não tem medo de abstrações complexas e deseja escrever código que compila na primeira tentativa.
Recommendations
Python para tarefas complexas. Ciência de Dados e Aprendizado de Máquina
Java e microsserviços: do monolito à arquitetura em nuvem
Refatoração de Código Java: melhorando a arquitetura e o desempenho
Arquitetura de Aplicações PHP: do Caos à Ordem
Programação Avançada em Python
Linguagem de programação Rust