Aplicar os padrões de TS do Matt a um projeto existente
Quando usar: Seu projeto tem anys e tipos sem critério e você quer uma limpeza fundamentada.
Pré-requisitos
- Skills instalados — git clone https://github.com/mattpocock/skills ~/.claude/skills/mattpocock
Fluxo
-
VarrerUse mattpocock/ts-review. Varra /src e liste cada
any, cada cast inseguro, cada lacuna de tipo. Agrupe por arquivo.✓ Copiado→ Descobertas detalhadas, não um resumo -
Corrigir com princípiosCorrija os 20 principais, com a correção mais restrita por caso. Respeite a regra "prefira inferência" do Matt — não anote explicitamente o que o TS pode inferir.✓ Copiado→ Diffs mínimos, type-safety obtida
-
VerificarExecute
tsc --noEmit. Alguma regressão?✓ Copiado→ Compilação limpa ou itens remanescentes com escopo preciso
Resultado: Uma base de código mensuravelmente mais type-safe seguindo uma metodologia fundamentada.
Armadilhas
- Skill aplica opiniões do Matt onde seu time discorda (ex.: interface vs. type) — Substitua com "pule a conversão interface-vs-type, mantenha o estilo existente"