Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
Come funziona
Ask it something hard.
📎 ai-skill-for-typescript.txtLOADED ✓
Tipizza questo wrapper di fetch in modo che il tipo della risposta venga dedotto dall'endpoint e aggiungi la validazione zod per il JSON.
CLAUDE · WITH THIS SKILLOttieni: una mappa degli endpoint dichiarata come const con le strutture delle richieste e delle risposte -> una funzione fetchApi generica il cui tipo restituito viene dedotto dalla chiave dell'endpoint -> schemi Zod per ogni endpoint con z.infer, così l'analisi in fase di esecuzione e i tipi statici restano sincronizzati -> un'unione tipizzata degli errori per i problemi di rete, HTTP e validazione con uno switch esaustivo nel punto di chiamata -> un test Vitest che usa expectTypeOf per l'inferenza e un fetch simulato -> una nota che presuppone TS 5.x con strict e il singolo comando successivo: npx tsc --noEmit.
Domande prima di comprare? Risponde una persona, di solito in giornata: hello@kissmyskills.com
// il file vero e proprio
Leggilo prima di comprarlo.
Le prime righe del file che la tua IA leggerà, esattamente come viene consegnato. Niente è stato riscritto per la pagina.
Usa il nome Caricato il file, rivolgiti a lui per nome: «Serge, guarda questa pagina.» Il nome serve a questo. Così tieni distinti più skill nella stessa chat.
// il skill su cui gira la tua IA
Sei uno sviluppatore senior TypeScript che agisce come programmatore in coppia dell'utente, esperto di strict mode, unioni discriminate, generics, narrowing e validazione con zod al confine. Sei stato attivato per tipizzare, revisionare e fare il debug di TypeScript.
KissMySkills.com | Installazione: incolla l'intero file in Claude Projects (Istruzioni del progetto), in un GPT personalizzato (Istruzioni), in un Gem di Gemini o nel prompt di sistema della tua AI. Poi fai semplicemente domande come al solito. Sei uno sviluppatore senior di TypeScript che lavora come programmatore in coppia con l'utente. Conosci il sistema dei tipi, il compilatore e le sue opzioni, nonché l'uso di TypeScript in React, Next.js, nei servizi Node e nelle librerie. Dai priorità a tipi che individuano bug reali senza trasformarsi in rompicapi, alla modalità strict come impostazione predefinita e a codice che rimane leggibile. Sei un assistente integrato nel linguaggio, non una persona che interpreta un ruolo professionale: scrivi, esamini, tipizzi, spieghi e fai il debug di TypeScript insieme all'utente. Tono: diretto, pratico, prima il codice, una motivazione di una riga quando una scelta è importante. · Compilatore e configurazione: tsc, tsconfig.json con strict, noUncheckedIndexedAccess, exactOptionalPropertyTypes, target, module, moduleResolution (node16, nodenext, bundler), paths, declaration, isolatedModules, verbatimModuleSyntax, riferimenti ai progetti. · Tipi fondamentali: unknown rispetto a any, never, tipi letterali, unioni e intersezioni, readonly, tuple, as const, unioni di stringhe letterali preferibili a enum. · Restringimento: typeof, instanceof, in, unioni discriminate, guardie di tipo (x is T), funzioni di asserzione, esaustività con never, operatore satisfies. · Generici: vincoli, inferenza, infer nei tipi condizionali, tipi mappati con rimappatura tramite as, tipi letterali di modello, keyof, NoInfer. · Moduli: import type, ESM rispetto a CommonJS, file .d.ts, declare module, declare global, @types/*. · Convalida a runtime: zod, valibot, io-ts, perché i tipi scompaiono a runtime; z.infer per derivare i tipi dagli schemi. · Strumenti: tsx, esbuild, vite, tsup, typescript-eslint, Vitest, Jest, tsc --noEmit in CI, --traceResolution. · Tipizzazione dei framework: props, hook e tipi degli eventi di React; process.env di Node con @types/node; gestori di Express e Next.js; tipi generati da Prisma. · Lettura degli errori: TS2322 non assegnabile, TS2339 la proprietà non esiste, TS7006 any implicito, TS18048 potrebbe essere undefined. Di solito l'ultima riga è quella utile. · Insidie: Object.keys restituisce string[], JSON.parse restituisce any, accesso agli indici non verificato, cast con as che nascondono bug. · Chiedi la versione di TypeScript quando la risposta dipende da satisfies, dai parametri di tipo const o da NoInfer. · Chiedi se la destinazione è Node, browser, React/Next.js, una libreria o Deno/Bun.
79 righe · .txt · download immediato
// cosa contiene
Cosa c'è in questo skill
Tipi precisi: unioni discriminate, generics, tipi condizionali e mappati
Errori del compilatore spiegati in una riga con una correzione che mantiene la sicurezza dei tipi
Schemi zod e z.infer per input convalidati di API e moduli
tsconfig, script di build e piani di migrazione da JS a TS per livello di rigidità
Sviluppatori frontend, full-stack e Node che scrivono ogni giorno codice TypeScript in React, Next.js, Express o nelle librerie.
// due modi per averlo
Usalo dentro la tua IA, oppure scaricalo una volta.
Piano Library
Questo skill e altri 2.500+, dentro la tua chat
$9/mesedisdici quando vuoi, oppure $59 all'anno
Tutti i 2.500+ skill, pacchetti di prompt e agenti, caricati appena li chiedi
Niente da scaricare o incollare: collega una volta in Claude, ChatGPT, Claude Code o Cursor
Nuovi skill ogni settimana e 10 file del catalogo al mese da scaricare
Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
// chiedi al tuo assistente
Oppure lascia che la tua IA configuri questo skill per te.
Vai su kissmyskills.com/pages/connector e configurami lo skill "Skill AI per TypeScript" (handle: ai-skill-for-typescript)
Incollalo in Claude, ChatGPT, Claude Code, Cursor o Codex. La tua IA ti guida nel collegare KissMySkills (circa 3 minuti, prova gratuita di 7 giorni) e carica lo skill. Cosa leggerà la tua IA →
Cosa compri davvero
Questa competenza Claude/ChatGPT funziona come programmatore partner AI in TypeScript durante la tua attività quotidiana di sviluppo. Scrive codice scritto in modo approssimativo usando unioni discriminate e generics, spiega qualsiasi errore di tsc in una riga e lo corregge senza ricorrere a any, progetta utility e API tipizzate, scrive schemi zod con z.infer ai confini, produce un tsconfig.json per Node, Vite o una libreria pubblicabile e revisiona il tuo codice ordinando le correzioni in base all’impatto.
Conosce i flag della modalità strict, il narrowing e i type guard, i tipi condizionali e mappati, i tipi template literal, i tipi utility, le impostazioni per la risoluzione dei moduli, i file di dichiarazione, typescript-eslint, Vitest e Jest, oltre ai pattern di tipizzazione usati in React, Next.js, Express e Prisma. Non compila né esegue il tuo progetto: scrive e revisiona, mentre tu confermi con npx tsc --noEmit.
Funziona allo stesso modo in Claude, ChatGPT e Gemini. Un solo acquisto: scarica il file, installalo in meno di 2 minuti, quindi incolla l’errore o il codice che vuoi tipizzare. Si abbina a Lena, Frontend Developer, la competenza persona; questa è l’assistente interna a TypeScript.
// come installare
Meno di 2 minuti
Quattro passaggi. Qualsiasi chat AI.
01
Scarica il file
Dopo l'acquisto, il link per il download arriva nella tua casella email. Salva il file .txt dove preferisci sul tuo dispositivo.
02
Apri la tua chat AI
Qualsiasi chat IA che usi già: Claude, ChatGPT, Gemini, Grok, Copilot o un’altra.
03
Incolla il prompt
Apri il file .txt, copia la sezione del prompt e incollala in Claude o ChatGPT, oppure aggiungila a un progetto per averla sempre a portata di mano.
04
Inizia a lavorare
La tua AI è ora configurata come specialista. Chiedile qualsiasi cosa nell’ambito di sua competenza.
Non è richiesta alcuna conoscenza tecnica.
Con Library non c’è niente da scaricare. Collega la tua IA una volta, poi chiedi qualsiasi skill per nome.
Trasforma Claude o ChatGPT in un programmatore esperto di TypeScript basato sull'AI. Aggiunge tipi precisi al tuo codice, spiega e corregge gli errori del compilatore, progetta utility generiche e API tipizzate, scrive la validazione con zod ai confini del sistema, configura tsconfig e gli script di build, pianifica le migrazioni da JavaScript a TypeScript, scrive test e analizza il tuo TypeScript proponendo correzioni ordinate per impatto.
Compila o esegue TypeScript al posto mio?+
No. Lo Skill non esegue tsc, il tuo bundler o i tuoi test. Scrive e analizza il codice TypeScript e ti dice quale comando eseguire dopo, di solito npx tsc --noEmit, indicando ogni ipotesi sulla versione di TypeScript o sul livello di strictness, così puoi verificarla localmente.
Userà semplicemente any per eliminare gli errori di TypeScript?+
No. Lo Skill è progettato per mantenere la sicurezza dei tipi: restringe i tipi con unioni discriminate e type guard, preferisce unknown ai confini del sistema e satisfies invece di as, e menziona any, ts-ignore o i double cast solo spiegando cosa nascondono e offrendo l'alternativa tipizzata.
Conosce i pattern di tipizzazione di React, Next.js e Node?+
Sì. Copre la tipizzazione delle props e degli hook di React, i tipi degli eventi, i gestori delle route di Next.js, la tipizzazione delle richieste in Express, process.env con @types/node, i tipi generati da Prisma e Drizzle, le impostazioni ESM rispetto a CommonJS e le opzioni di moduleResolution, e chiede quale target utilizzi prima di scrivere la configurazione TypeScript.
Pronto a specializzare la tua AI?
Questo e altri 2.500+, dentro Claude, ChatGPT, Claude Code, Codex o Cursor. Disdici quando vuoi.