Pular pro conteúdo

Typescript Advanced Types skill

O Claude escreve tipos de TypeScript que acusam o erro antes do código rodar, em vez de encher o projeto de any.

por wshobson

instalações
92,9 mil
estrelas no GitHub
41,7 mil
No skills.sh desde
janeiro de 2026
Licença
MIT

Atualizada no GitHub em 26 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

Reúne os recursos mais avançados de tipo do TypeScript com exemplos prontos: genéricos com restrição, tipos condicionais com infer, tipos mapeados que renomeiam ou filtram campos, template literal types pra gerar nomes como onClick a partir de click, e os utilitários Partial, Pick, Omit e Record.

Num arquivo de referência, traz padrões completos: emissor de eventos tipado, cliente de API tipado, builder, Readonly e Partial profundos, validação de formulário tipada e uniões discriminadas, além de type guards e funções de asserção pra estreitar tipos.

Fecha com dez boas práticas, como preferir unknown a any e type guard a asserção, um jeito de testar se dois tipos são iguais e a lista de armadilhas: tipo complexo demais deixa a compilação lenta e referência circular dá erro de compilação.

Nas palavras de quem fez

Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe…

wshobson, no SKILL.md

Quando usar

  • Tipar as respostas da API que o seu app consome
  • Montar validação de formulário que acusa campo errado no editor
  • Migrar um projeto de JavaScript pra TypeScript
  • Criar componentes genéricos que servem em vários lugares
  • Tirar os any que o código foi acumulando

Depois de instalar, é só pedir assim

  • Tipa o cliente da API desse projeto pra cada rota já saber o que devolve
  • Troca os any desse arquivo por tipos de verdade e me explica cada um
  • Cria um tipo que gera os caminhos tipo 'server.host' a partir do objeto de configuração

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a Typescript Advanced Types no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a Typescript Advanced Types, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

Precisa de chave de API ou de algum programa?

Chave não. É material de referência em texto. Pra servir de alguma coisa, o projeto precisa estar em TypeScript, e ligar o modo estrito é uma das recomendações da skill.

Roda no Codex e no Antigravity?

Sim. É texto que qualquer agente lê na hora de escrever código.

Ela confere os tipos sozinha?

Não. Ela orienta como escrever os tipos; quem confere é o compilador do TypeScript no seu projeto.

Levar essa skill

1x typescript-advanced-typesR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/wshobson/agents

Aprenda a usar

Mais da loja wshobson

Ver a loja wshobson