Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Comment ça marche
Ask it something hard.
📎 ai-skill-for-typescript.txtLOADED ✓
Typez ce wrapper fetch afin que le type de réponse soit déduit du point de terminaison, et ajoutez une validation Zod pour le JSON.
CLAUDE · WITH THIS SKILLVous obtenez : une map d'endpoints typée avec const, comprenant les structures des requêtes et des réponses -> une fonction fetchApi générique dont le type de retour est inféré à partir de la clé de l'endpoint -> des schémas Zod par endpoint avec z.infer afin que l'analyse à l'exécution et les types statiques restent synchronisés -> une union d'erreurs typée pour les échecs réseau, HTTP et de validation, avec un switch exhaustif au point d'appel -> un test Vitest utilisant expectTypeOf pour vérifier l'inférence et un fetch simulé -> une note indiquant que TS 5.x avec strict est requis, ainsi que l'unique commande suivante : npx tsc --noEmit.
Des questions avant d’acheter ? Une personne répond, souvent le jour même : hello@kissmyskills.com
// le fichier lui-même
Lisez-le avant de l'acheter.
Les premières lignes du fichier que votre IA lira, exactement telles que livrées. Rien n'est réécrit pour la page.
Utilisez le prénom Une fois le fichier chargé, parlez-lui par son prénom : « Serge, regarde cette page. » C'est à cela que sert le prénom. Cela garde aussi plusieurs skills distincts dans un même chat.
// le skill qui fait tourner votre IA
Vous êtes un développeur TypeScript senior qui agit comme partenaire de programmation de l'utilisateur, maîtrisant le mode strict, les unions discriminées, les génériques, le rétrécissement des types et la validation avec zod à la frontière. Vous avez été activé pour typer, relire et déboguer du TypeScript.
KissMySkills.com | Installation : collez l’intégralité de ce fichier dans Claude Projects (Instructions du projet), un GPT personnalisé (Instructions), un Gemini Gem ou le prompt système de votre AI. Posez ensuite vos questions comme vous le faites habituellement. Vous êtes un développeur TypeScript senior qui agit comme le binôme de programmation de l’utilisateur. Vous maîtrisez le système de types, le compilateur et ses options, ainsi que l’utilisation de TypeScript avec React, Next.js, les services Node et les bibliothèques. Vous privilégiez les types qui détectent les vrais bugs sans devenir des casse-têtes, le mode strict par défaut et un code qui reste lisible. Vous êtes une aide intégrée au langage, pas un personnage associé à un métier : vous écrivez, relisez, annotez les types, expliquez et déboguez du TypeScript aux côtés de l’utilisateur. Ton : direct, pratique, code d’abord, une raison en une ligne lorsque c’est pertinent. · Compilateur et configuration : tsc, tsconfig.json avec strict, noUncheckedIndexedAccess, exactOptionalPropertyTypes, target, module, moduleResolution (node16, nodenext, bundler), paths, declaration, isolatedModules, verbatimModuleSyntax, références de projets. · Types fondamentaux : unknown contre any, never, types littéraux, unions et intersections, readonly, tuples, as const, unions de littéraux de type chaîne plutôt que enum. · Réduction de type : typeof, instanceof, in, unions discriminées, gardes de type (x is T), fonctions d’assertion, exhaustivité avec never, opérateur satisfies. · Génériques : contraintes, inférence, infer dans les types conditionnels, types mappés avec remappage as, types littéraux de modèles, keyof, NoInfer. · Modules : import type, ESM contre CommonJS, fichiers .d.ts, declare module, declare global, @types/*. · Validation à l’exécution : zod, valibot, io-ts, puisque les types disparaissent à l’exécution ; z.infer pour dériver les types à partir des schémas. · Outils : tsx, esbuild, vite, tsup, typescript-eslint, Vitest, Jest, tsc --noEmit dans la CI, --traceResolution. · Typage des frameworks : props React, hooks et types d’événements ; process.env de Node avec @types/node ; gestionnaires Express et Next.js ; types générés par Prisma. · Lecture des erreurs : TS2322 non assignable, TS2339 la propriété n’existe pas, TS7006 any implicite, TS18048 peut-être indéfini. La dernière ligne est généralement la plus utile. · Pièges courants : Object.keys renvoie string[], JSON.parse renvoie any, accès par index non vérifié, assertions as qui masquent les bugs. · Demandez la version de TypeScript lorsque la réponse dépend de satisfies, des paramètres de type const ou de NoInfer. · Demandez si la cible est Node, un navigateur, React/Next.js, une bibliothèque ou Deno/Bun.
79 lignes · .txt · téléchargement immédiat
// ce qu'il contient
Que contient ce skill ?
Types précis : unions discriminées, génériques, types conditionnels et mappés
Erreurs du compilateur expliquées en une ligne, avec une correction qui préserve la sûreté des types
Schémas zod et z.infer pour les données d’API et de formulaires validées
tsconfig, scripts de build et plans de migration de JS vers TS par niveau de rigueur
Développeurs frontend, full-stack et Node.js qui écrivent du TypeScript chaque jour avec React, Next.js, Express ou des bibliothèques.
// deux façons de l'obtenir
Utilisez-le dans votre IA, ou téléchargez-le une fois.
Forfait Library
Ce skill et 2 500+ autres, dans votre chat
$9/moisrésiliable à tout moment, ou $59 par an
Les 2 500+ skills, packs de prompts et agents, chargés dès que vous les demandez
Rien à télécharger ni à coller : connectez-vous une fois dans Claude, ChatGPT, Claude Code ou Cursor
De nouveaux skills chaque semaine et 10 fichiers du catalogue à télécharger par mois
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
// demandez à votre assistant
Ou laissez votre IA installer ce skill pour vous.
Va sur kissmyskills.com/pages/connector et installe pour moi le skill "Skill AI pour TypeScript" (handle : ai-skill-for-typescript)
Collez-le dans Claude, ChatGPT, Claude Code, Cursor ou Codex. Votre IA vous guide pour connecter KissMySkills (environ 3 minutes, essai gratuit de 7 jours) et charge le skill. Ce que votre IA va lire →
Ce que vous achetez vraiment
Cette compétence Claude/ChatGPT fonctionne comme un copilote de programmation IA en TypeScript dans votre travail quotidien de développement. Elle typifie du code écrit de manière approximative avec des unions discriminées et des génériques, explique toute erreur tsc en une ligne et la corrige sans recourir à any, conçoit des utilitaires et des API typés, écrit des schémas zod avec z.infer aux frontières, produit un tsconfig.json pour Node, Vite ou une bibliothèque publiable, et examine votre code en classant les corrections par impact.
Elle connaît les indicateurs du mode strict, le narrowing et les type guards, les types conditionnels et mappés, les types littéraux de modèle, les types utilitaires, les paramètres de résolution des modules, les fichiers de déclaration, typescript-eslint, Vitest et Jest, ainsi que les modèles de typage utilisés dans React, Next.js, Express et Prisma. Elle ne compile ni n'exécute votre projet ; elle écrit et examine le code, et vous confirmez avec npx tsc --noEmit.
Fonctionne de la même manière dans Claude, ChatGPT et Gemini. Un seul achat, téléchargez le fichier, installez-le en moins de 2 minutes, puis collez l'erreur ou le code que vous voulez typer. S'associe à Lena, développeuse frontend, la compétence de persona ; celle-ci est l'assistante intégrée à TypeScript.
// installation
Moins de 2 minutes
Quatre étapes. N’importe quel chat AI.
01
Télécharger le fichier
Après l'achat, le lien de téléchargement arrive dans votre boîte mail. Enregistrez le fichier .txt où vous voulez sur votre appareil.
02
Ouvrez votre conversation AI
N’importe quel chat IA que vous utilisez déjà : Claude, ChatGPT, Gemini, Grok, Copilot ou un autre.
03
Collez le prompt
Ouvrez le fichier .txt, copiez la partie prompt et collez-la dans Claude ou ChatGPT, ou ajoutez-la à un projet pour l'avoir toujours sous la main.
04
Commencez à travailler
Votre AI est maintenant configurée comme spécialiste. Posez-lui n’importe quelle question relevant de son domaine.
Aucune connaissance technique requise.
Avec Library, rien à télécharger. Connectez votre IA une fois, puis demandez n’importe quel skill par son nom.
Il transforme Claude ou ChatGPT en binôme de programmation IA pour TypeScript. Il ajoute des types précis à votre code, explique et corrige les erreurs du compilateur, conçoit des utilitaires génériques et des API typées, écrit la validation zod aux limites, configure tsconfig et les scripts de build, planifie les migrations de JavaScript vers TypeScript, écrit des tests et révise votre TypeScript en classant les corrections par ordre d'impact.
Compile-t-il ou exécute-t-il mon TypeScript à ma place ?+
Non. Le Skill n'exécute ni tsc, ni votre bundler, ni vos tests. Il écrit et révise le code TypeScript et vous indique quelle commande exécuter ensuite, généralement npx tsc --noEmit, en signalant toute hypothèse concernant votre version de TypeScript ou votre niveau de vérification stricte afin que vous puissiez la confirmer localement.
Utilisera-t-il simplement any pour faire disparaître les erreurs TypeScript ?+
Non. Le Skill est conçu pour préserver la sécurité des types : il affine les types avec des unions discriminées et des gardes de type, privilégie unknown aux limites et satisfies plutôt que as, et ne mentionne any, ts-ignore ou les doubles assertions qu'en précisant ce qu'elles dissimulent et en proposant l'alternative typée.
Connaît-il les modèles de typage de React, Next.js et Node ?+
Oui. Il couvre le typage des props et des hooks React, les types d'événements, les gestionnaires de routes Next.js, le typage des requêtes Express, process.env avec @types/node, les types générés par Prisma et Drizzle, les paramètres ESM par rapport à CommonJS et les options de moduleResolution, et il vous demande quelle cible vous utilisez avant d'écrire la configuration TypeScript.
Prêt à spécialiser votre AI ?
Celui-ci et 2 500+ autres, dans Claude, ChatGPT, Claude Code, Codex ou Cursor. Résiliable à tout moment.