Effective TypeScript: 62 maneiras de melhorar o código
Практическое руководство по TypeScript
Resumo:
Introdução
O livro «Effective TypeScript: 62 способа улучшить код» (título original — Effective TypeScript: 62 Specific Ways to Improve Your TypeScript) de autoria de Dan Vanderkam foi lançado em 2019 e rapidamente se tornou um guia de referência para desenvolvedores que desejam passar do conhecimento básico de TypeScript para uma compreensão profunda de suas capacidades e armadilhas. Não é um tutorial para iniciantes, mas uma coleção de recomendações específicas e testadas na prática que ajudam a escrever código TypeScript mais confiável, expressivo e eficiente.
Sobre o que é o livro
O livro é estruturado como uma série de 62 dicas (items), agrupadas em seções temáticas. Cada dica é um capítulo autossuficiente, no qual o autor explica um problema específico, demonstra abordagens incorretas e corretas e, em seguida, fornece uma recomendação clara. Os principais tópicos abordados incluem:
- Tipos e sistema de tipos: como anotar, inferir e restringir tipos corretamente, trabalhar com
any,unknown,never, tipos literais e condicionais. - Tipagem estrutural: particularidades dos sistemas nominal e estrutural, como evitar erros relacionados à tipagem "pato".
- Genéricos: criação de componentes e funções reutilizáveis e type-safe.
- Inferência de tipos: como o TypeScript infere tipos, quando confiar na inferência e quando usar anotações explícitas.
- any e seus