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, mas um mergulho profundo nos mecanismos mais complexos e poderosos da linguagem. Ele é destinado a desenvolvedores que já escrevem com confiança em TypeScript e desejam alcançar um novo nível, dominando abstrações avançadas e técnicas arquiteturais.



Ao contrário da maioria dos livros didáticos, este foca na aplicação prática de construções tipológicas complexas. Você aprenderá não apenas a ler assinaturas, mas a criar seus próprios tipos de alto nível, que tornarão o código mais seguro, conciso e autodocumentado.



O que você aprenderá com o livro?

  • Tipos Condicionais e Mapeados (Conditional & Mapped Types): como transformar um tipo em outro, extrair propriedades, criar tipos parciais profundos e construir tipos baseados em lógica.
  • Tipos Literais de Template (Template Literal Types): manipulação de strings no nível dos tipos — concatenação, extração, alteração de maiúsculas/minúsculas e validação.
  • Inferência com infer: como "extrair" tipos internos de construções complexas (por exemplo, o tipo de retorno de uma função ou o elemento de um array).
  • Tipos Utilitários e sua criação: você aprenderá a escrever seus próprios análogos de Partial, Pick, ReturnType e combinações mais complexas.
  • Decoradores e Reflexão (reflect-metadata): uso avançado de decoradores de classes, métodos e propriedades para contêineres DI, validação e metaprogramação.
  • Símbolos e Tipos Nominais: branding de tipos para proteção contra erros lógicos (por exemplo, distinguir o ID de um usuário do ID de um pedido).
  • Padrões Arquiteturais: como construir corretamente sistemas DI, fábricas, estratégias e adaptadores usando tipagem estrita.


Para quem é este livro?

  • Desenvolvedores TypeScript com experiência de 1 ano ou mais, que desejam escrever código mais robusto e flexível.
  • Aqueles que trabalham em grandes projetos e enfrentam problemas de escalabilidade de tipos.
  • Arquitetos e líderes que estão implementando TypeScript em suas equipes.
  • Desenvolvedores JavaScript que estão migrando para TypeScript e desejam aprendê-lo a fundo.


O livro contém muitos exemplos reais, análises de tipos de bibliotecas populares (React, Redux, Lodash) e exercícios para trabalho independente. Após a leitura, você será capaz de projetar tipos com a mesma complexidade encontrada no núcleo do próprio TypeScript ou em bibliotecas como Prisma e Zod.



Este é um guia de referência para aqueles que desejam transformar o TypeScript de uma simples ferramenta em uma arma poderosa para construir programas corretos.

Recommendations