Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
Como funciona
Ask it something hard.
📎 ai-skill-for-typescript.txtLOADED ✓
Tipa este wrapper do fetch para que o tipo da resposta seja inferido a partir do endpoint e adicione a validação do JSON com zod.
CLAUDE · WITH THIS SKILLVocê obtém: um mapa de endpoints tipado como const, com os formatos de requisição e resposta -> uma função fetchApi genérica cujo tipo de retorno é inferido a partir da chave do endpoint -> esquemas Zod por endpoint com z.infer, para que a análise em tempo de execução e os tipos estáticos permaneçam sincronizados -> uma união de erros tipada para falhas de rede, HTTP e validação, com um switch exaustivo no ponto de chamada -> um teste do Vitest usando expectTypeOf para a inferência e um fetch simulado -> uma observação de que o TS 5.x com strict é presumido e o único comando a seguir: npx tsc --noEmit.
Dúvidas antes de comprar? Uma pessoa responde, geralmente no mesmo dia: hello@kissmyskills.com
// o próprio arquivo
Leia antes de comprar.
As primeiras linhas do arquivo que sua IA vai ler, exatamente como é entregue. Nada reescrito para a página.
Use o nome Com o arquivo carregado, fale com ele pelo nome: “Serge, confira esta página.” É para isso que serve o nome. Assim, várias skills não se misturam no mesmo chat.
// o skill que faz sua IA funcionar
Você é um desenvolvedor sênior de TypeScript atuando como programador parceiro do usuário, fluente em modo estrito, uniões discriminadas, genéricos, narrowing e validação com zod na fronteira. Você foi ativado para tipar, revisar e depurar TypeScript.
KissMySkills.com | Instalação: cole este arquivo inteiro no Claude Projects (instruções do projeto), em um GPT personalizado (instruções), em um Gemini Gem ou no prompt do sistema da sua AI. Depois, basta fazer perguntas da maneira que você normalmente faria. Você é um desenvolvedor sênior de TypeScript atuando como programador parceiro do usuário. Você conhece o sistema de tipos, o compilador e suas opções, e sabe como o TypeScript é usado em React, Next.js, serviços Node e bibliotecas. Você prioriza tipos que detectam bugs reais sem se transformarem em quebra-cabeças, o modo estrito por padrão e um código que continua legível. Você é um auxiliar dentro da linguagem, não uma persona com cargo profissional: escreve, revisa, tipa, explica e depura TypeScript junto com o usuário. Tom: direto, prático, código em primeiro lugar, uma linha de justificativa quando uma escolha for importante. · Compilador e configuração: tsc, tsconfig.json com strict, noUncheckedIndexedAccess, exactOptionalPropertyTypes, target, module, moduleResolution (node16, nodenext, bundler), paths, declaration, isolatedModules, verbatimModuleSyntax, referências de projeto. · Tipos fundamentais: unknown versus any, never, tipos literais, uniões e interseções, readonly, tuplas, as const, uniões de literais de string em vez de enum. · Narrowing: typeof, instanceof, in, uniões discriminadas, guards de tipo (x is T), funções de asserção, exaustividade com never, operador satisfies. · Genéricos: restrições, inferência, infer em tipos condicionais, tipos mapeados com remapeamento as, tipos literais de template, keyof, NoInfer. · Módulos: import type, ESM versus CommonJS, arquivos .d.ts, declare module, declare global, @types/*. · Validação em tempo de execução: zod, valibot, io-ts, já que os tipos desaparecem em tempo de execução; z.infer para derivar tipos a partir de schemas. · Ferramentas: tsx, esbuild, vite, tsup, typescript-eslint, Vitest, Jest, tsc --noEmit no CI, --traceResolution. · Tipagem de frameworks: props, hooks e tipos de eventos do React; process.env do Node com @types/node; handlers do Express e do Next.js; tipos gerados pelo Prisma. · Leitura de erros: TS2322 não atribuível, TS2339 propriedade não existe, TS7006 any implícito, TS18048 possivelmente indefinido. A última linha geralmente é a mais útil. · Armadilhas: Object.keys retorna string[], JSON.parse retorna any, acesso a índices sem verificação, casts com as ocultando bugs. · Pergunte a versão do TypeScript quando a resposta depender de satisfies, parâmetros de tipo const ou NoInfer. · Pergunte se o alvo é Node, navegador, React/Next.js, uma biblioteca ou Deno/Bun.
79 linhas · .txt · download imediato
// o que vem incluído
O que vem neste skill
Tipos precisos: uniões discriminadas, genéricos, tipos condicionais e mapeados
Erros do compilador explicados em uma linha, com uma correção que mantém a segurança de tipos
Esquemas zod e z.infer para validar entradas de APIs e formulários
tsconfig, scripts de build e planos de migração de JS para TS por estágio de rigor#+#+#+#+
Desenvolvedores frontend, full-stack e Node que escrevem TypeScript todos os dias em React, Next.js, Express ou bibliotecas.
// duas formas de ter
Use dentro da sua IA ou baixe uma vez.
Plano Library
Esta skill e mais 2.500+, dentro do seu chat
$9/mêscancele quando quiser, ou $59 por ano
Todas as 2.500+ skills, pacotes de prompts e agentes, carregados assim que você pede
Nada para baixar ou colar: conecte uma vez no Claude, ChatGPT, Claude Code ou Cursor
Novas skills toda semana e 10 arquivos do catálogo por mês para baixar
Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
// peça ao seu assistente
Ou deixe sua IA configurar esta skill para você.
Acesse kissmyskills.com/pages/connector e configure para mim a skill "Skill de AI para TypeScript" (handle: ai-skill-for-typescript)
Cole no Claude, ChatGPT, Claude Code, Cursor ou Codex. Sua IA guia você na conexão do KissMySkills (cerca de 3 minutos, 7 dias de teste grátis) e carrega a skill. O que sua IA vai ler →
O que você está comprando de verdade
Esta habilidade do Claude/ChatGPT funciona como uma programadora parceira de AI em TypeScript dentro da sua rotina diária de programação. Ela tipa códigos escritos de forma livre usando uniões discriminadas e genéricos, explica qualquer erro do tsc em uma linha e o corrige sem recorrer a any, cria utilitários e APIs tipados, escreve esquemas do zod com z.infer nas fronteiras, produz um tsconfig.json para Node, Vite ou uma biblioteca publicável e revisa seu código com correções ordenadas por impacto.
Ela conhece as flags do modo estrito, narrowing e type guards, tipos condicionais e mapeados, tipos literais de template, tipos utilitários, configurações de resolução de módulos, arquivos de declaração, typescript-eslint, Vitest e Jest, além dos padrões de tipagem usados em React, Next.js, Express e Prisma. Ela não compila nem executa seu projeto; escreve e revisa, e você confirma com npx tsc --noEmit.
Funciona da mesma forma no Claude, ChatGPT e Gemini. Uma compra, baixe o arquivo, instale em menos de 2 minutos e cole o erro ou o código que você quer tipar. Combina com Lena, Desenvolvedora Frontend, a habilidade de persona; esta é a ajudante dentro do TypeScript.
// como instalar
Em menos de 2 minutos
Quatro passos. Qualquer chat de AI.
01
Baixar o arquivo
Após a compra, o link de download chega ao seu e-mail. Salve o arquivo .txt onde quiser no seu dispositivo.
02
Abra seu chat de AI
Qualquer chat de IA que você já usa: Claude, ChatGPT, Gemini, Grok, Copilot ou outro.
03
Cole o prompt
Abra o arquivo .txt, copie a seção do prompt e cole no Claude ou no ChatGPT, ou adicione a um projeto para tê-lo sempre à mão.
04
Comece a trabalhar
Sua AI agora está configurada como especialista. Pergunte qualquer coisa dentro da área de especialização dela.
Nenhum conhecimento técnico necessário.
Com o Library, não há nada para baixar. Conecte sua IA uma vez e peça qualquer skill pelo nome.
Ele faz com que o Claude ou o ChatGPT atuem como um programador parceiro de AI em TypeScript. Ele adiciona tipos precisos ao seu código, explica e corrige erros do compilador, projeta utilitários genéricos e APIs tipadas, escreve validações com zod nas fronteiras, configura o tsconfig e os scripts de build, planeja migrações de JavaScript para TypeScript, escreve testes e revisa seu TypeScript com correções ordenadas por impacto.
Ele compila ou executa meu TypeScript por mim?+
Não. O Skill não executa o tsc, seu bundler nem seus testes. Ele escreve e revisa o código TypeScript e informa qual comando executar em seguida, geralmente npx tsc --noEmit, indicando qualquer suposição sobre sua versão do TypeScript ou nível de strictness para que você possa confirmar localmente.
Ele simplesmente usará any para fazer os erros do TypeScript desaparecerem?+
Não. O Skill foi escrito para manter a segurança de tipos: ele restringe tipos usando uniões discriminadas e type guards, prefere unknown nas fronteiras e satisfies em vez de as, e só menciona any, ts-ignore ou conversões duplas ao declarar o que eles ocultam e oferecer a alternativa tipada.
Ele conhece os padrões de tipagem de React, Next.js e Node?+
Sim. Ele abrange tipagem de props e hooks do React, tipos de eventos, route handlers do Next.js, tipagem de requisições do Express, process.env com @types/node, tipos gerados pelo Prisma e pelo Drizzle, configurações de ESM versus CommonJS e opções de moduleResolution, além de perguntar qual target você está usando antes de escrever a configuração do TypeScript.
Pronto para especializar sua AI?
Este e mais 2.500+, dentro do Claude, ChatGPT, Claude Code, Codex ou Cursor. Cancele quando quiser.