TypeScript Profissional: Técnicas Avançadas
300 páginas
Portuguese
PDF
4.5

TypeScript Profissional: Técnicas Avançadas

TypeScript Profissional: Técnicas Avançadas

Autor:

Ano:

Resumo:

O livro «TypeScript Profissional: Técnicas Avançadas» não é mais uma introdução à sintaxe. É um tutorial completo para desenvolvedores que já escrevem em TypeScript, mas sentem que usam apenas uma pequena parte de suas capacidades. O autor Andrey Volkov, Senior Fullstack Developer com 10 anos de experiência, compartilha técnicas usadas em grandes projetos comerciais e bibliotecas open-source.



Sobre o que é este livro?

O livro é construído como uma imersão sequencial, dos conceitos básicos às abstrações complexas. Você começará com uma análise aprofundada do sistema de tipos e, em seguida, passará para tarefas reais:

  • Tipos condicionais e mapeados — aprenda a criar tipos flexíveis que mudam dependendo dos dados de entrada.
  • Genéricos de alto nível — domine restrições, inferência de tipos via infer e tipos recursivos.
  • Tipagem de padrões de projeto — Singleton, Builder, Factory e outros padrões com segurança total de tipos.
  • Decoradores e metaprogramação — criação de seus próprios decoradores de classes, métodos e propriedades.
  • Trabalho com bibliotecas de terceiros — como tipificar corretamente módulos JavaScript e escrever arquivos de declaração.
  • Desempenho do compilador — otimização de projetos, uso de project references e compilações incrementais.


Para quem é este livro?

O livro é voltado para desenvolvedores middle e senior que:

  • Escrevem com confiança em TypeScript, mas querem se livrar do any e de conversões inseguras;
  • Criam bibliotecas ou frameworks e precisam de tipagem complexa de API;
  • Querem entender o funcionamento interno de bibliotecas populares (React, Vue, Express) do ponto de vista dos tipos;
  • Planejam migrar um projeto legado para TypeScript e buscam estratégias eficientes de migração.


O que você aprenderá após a leitura?

  • Como projetar tipos que se ajustam automaticamente às mudanças no código;
  • Como usar tipos condicionais para criar utilitários "inteligentes" (por exemplo, DeepPartial, PickByType);
  • Como escrever tipos para operações assíncronas, eventos e gerenciadores de estado;
  • Como evitar erros comuns ao trabalhar com genéricos e sobrecargas de funções;
  • Como acelerar a compilação do TypeScript em grandes monorepositórios.


Cada capítulo contém exemplos práticos que podem ser executados em um sandbox. Ao final do livro, você será capaz de desenvolver sistemas de tipos complexos por conta própria, sem perder em qualidade de tipagem para bibliotecas populares.



Este livro é o seu próximo passo após o «TypeScript Handbook». Se você quer escrever código que compila na primeira tentativa e não quebra em tempo de execução, esta edição é para você.

Recommendations