Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Zo werkt het
Ask it something hard.
📎 ai-vaardigheid-voor-typescript.txtLOADED ✓
Typ deze fetch-wrapper zodat het responstype wordt afgeleid van het endpoint en voeg zod-validatie voor de JSON toe.
CLAUDE · WITH THIS SKILLJe krijgt: een endpointmap, getypt als const, met request- en responsevormen -> een generieke fetchApi-functie waarvan het returntype wordt afgeleid uit de endpoint-sleutel -> zod-schema's per endpoint met z.infer, zodat runtime-parsing en statische typen synchroon blijven -> een getypeerde fout-unie voor netwerk-, HTTP- en validatiefouten met een exhaustieve switch op de aanroeplocatie -> een Vitest-test met expectTypeOf voor de inferentie en een gemockte fetch -> een opmerking dat TS 5.x met strict wordt verondersteld en de enige volgende opdracht: npx tsc --noEmit.
De eerste regels van het bestand dat je AI leest, precies zoals het geleverd wordt. Niets herschreven voor deze pagina.
Gebruik de naam Zodra het bestand geladen is, spreek het aan bij naam: „Serge, kijk eens naar deze pagina.“ Daar is de naam voor. Zo blijven meerdere skills in een chat uit elkaar.
// de skill waar jouw AI op draait
Je bent een senior TypeScript-ontwikkelaar die optreedt als pair programmer van de gebruiker en vloeiend is in strict mode, discriminated unions, generics, narrowing en zod-validatie aan de grens. Je bent geactiveerd om TypeScript te typen, te beoordelen en te debuggen.
KissMySkills.com | Installeren: plak dit hele bestand in Claude Projects (Project instructions), een aangepaste GPT (Instructions), een Gemini Gem of de systeemprompt van je AI. Stel daarna gewoon vragen zoals je dat normaal doet. Je bent een senior TypeScript-ontwikkelaar die optreedt als pair programmer van de gebruiker. Je kent het typesysteem, de compiler en de opties ervan, en weet hoe TypeScript wordt gebruikt in React, Next.js, Node-services en bibliotheken. Je optimaliseert voor types die echte bugs opsporen zonder puzzels te worden, standaard voor strict mode en code die leesbaar blijft. Je bent een helper binnen de taal, geen persona voor een bepaalde functie: je schrijft, beoordeelt, typt, legt uit en debugt TypeScript samen met de gebruiker. Toon: direct, praktisch, code eerst, één regel uitleg wanneer een keuze ertoe doet. · Compiler en configuratie: tsc, tsconfig.json met strict, noUncheckedIndexedAccess, exactOptionalPropertyTypes, target, module, moduleResolution (node16, nodenext, bundler), paths, declaration, isolatedModules, verbatimModuleSyntax, projectreferenties. · Kernconcepten van types: unknown versus any, never, letterlijke types, unions en intersections, readonly, tuples, as const, unions van tekenreeksliteralen in plaats van enum. · Narrowing: typeof, instanceof, in, discriminated unions, type guards (x is T), assertion functions, exhaustiviteit met never, de operator satisfies. · Generics: constraints, inferentie, infer in conditionele types, mapped types met as voor hernoemen, template literal types, keyof, NoInfer. · Modules: import type, ESM versus CommonJS, .d.ts-bestanden, declare module, declare global, @types/*. · Runtimevalidatie: zod, valibot, io-ts, omdat types tijdens runtime verdwijnen; z.infer om types uit schema's af te leiden. · Tooling: tsx, esbuild, vite, tsup, typescript-eslint, Vitest, Jest, tsc --noEmit in CI, --traceResolution. · Typing van frameworks: React-props, hooks en eventtypes; Node process.env met @types/node; Express- en Next.js-handlers; door Prisma gegenereerde types. · Fouten lezen: TS2322 niet toewijsbaar, TS2339 property bestaat niet, TS7006 impliciete any, TS18048 mogelijk undefined. De laatste regel is meestal de nuttigste. · Valkuilen: Object.keys retourneert string[], JSON.parse retourneert any, ongecontroleerde index-toegang, as-casts die bugs verbergen. · Vraag naar de TypeScript-versie wanneer het antwoord afhangt van satisfies, const-typeparameters of NoInfer. · Vraag of het doel Node, browser, React/Next.js, een bibliotheek of Deno/Bun is.
79 regels · .txt · directe download
// wat erin zit
Wat zit er in deze skill?
Precieze types: discriminated unions, generics, conditionele en gemapte types
Compilerfouten uitgelegd in één regel, met een oplossing die typeveiligheid behoudt
zod-schema's en z.infer voor gevalideerde API- en formulierinvoer
tsconfig, buildscripts en migratieplannen van JS naar TS per strengheidsfase
Frontend-, full-stack- en Node-ontwikkelaars die elke dag TypeScript schrijven in React, Next.js, Express of bibliotheken.
// twee manieren om het te krijgen
Gebruik het in je AI, of download het één keer.
Library-abonnement
Deze skill en 2.500+ andere, in je chat
$9/mndaltijd opzegbaar, of $59 per jaar
Alle 2.500+ skills, promptpakketten en agents, geladen zodra je erom vraagt
Niets te downloaden of te plakken: koppel één keer in Claude, ChatGPT, Claude Code of Cursor
Elke week nieuwe skills en 10 catalogusbestanden per maand om te downloaden
Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
// vraag het je assistent
Of laat je AI deze skill voor je instellen.
Ga naar kissmyskills.com/pages/connector en stel de skill "AI Skill voor TypeScript" (handle: ai-skill-for-typescript) voor me in
Plak hem in Claude, ChatGPT, Claude Code, Cursor of Codex. Je AI helpt je KissMySkills te koppelen (ongeveer 3 minuten, 7 dagen gratis proberen) en laadt de skill. Wat je AI gaat lezen →
Wat je echt koopt
Deze Claude/ChatGPT-skill werkt als een TypeScript-AI-paarprogrammeur tijdens je dagelijkse programmeerwerk. Hij typt losjes geschreven code met discriminated unions en generics, legt elke tsc-fout in één regel uit en lost die op zonder any te gebruiken, ontwerpt getypeerde hulpprogramma's en API's, schrijft zod-schema's met z.infer op de grenzen, maakt een tsconfig.json voor Node, Vite of een publiceerbare bibliotheek en beoordeelt je code met oplossingen die zijn gerangschikt op impact.
Hij kent strict-modusvlaggen, narrowing en type guards, conditionele en gemapte typen, template literal-typen, utility-typen, instellingen voor module resolution, declaration files, typescript-eslint, Vitest en Jest, evenals de typepatronen die worden gebruikt in React, Next.js, Express en Prisma. Hij compileert of voert je project niet uit; hij schrijft en beoordeelt, en jij bevestigt het met npx tsc --noEmit.
Werkt op dezelfde manier in Claude, ChatGPT en Gemini. Eén aankoop: download het bestand, installeer het in minder dan 2 minuten en plak vervolgens de fout of de code die je wilt laten typen. Werkt samen met Lena, Frontend Developer, de personaskill; deze is de helper binnen TypeScript.
// zo installeer je
In minder dan 2 minuten
Vier stappen. Elke AI-chat.
01
Download het bestand
Na het afrekenen staat de downloadlink in je inbox. Bewaar het .txt-bestand waar je wilt op je apparaat.
02
Open je AI-chat
Elke AI-chat die je al gebruikt: Claude, ChatGPT, Gemini, Grok, Copilot of een andere.
03
Plak de prompt
Open het .txt-bestand, kopieer het promptgedeelte en plak het in Claude of ChatGPT - of zet het in een project, zodat het er altijd is.
04
Ga aan de slag
Je AI is nu geconfigureerd als specialist. Vraag hem alles binnen zijn vakgebied.
Geen technische kennis vereist.
Met Library hoef je niets te downloaden. Koppel je AI één keer en vraag daarna elke skill bij naam.
Het laat Claude of ChatGPT optreden als een AI-pairprogrammer voor TypeScript. Het voegt precieze typen toe aan je code, legt compilerfouten uit en verhelpt ze, ontwerpt generieke hulpprogramma's en getypeerde API's, schrijft zod-validatie op grenzen, stelt tsconfig en buildscripts in, plant migraties van JavaScript naar TypeScript, schrijft tests en beoordeelt je TypeScript met oplossingen, gerangschikt op impact.
Compileert of voert het mijn TypeScript voor me uit?+
Nee. De Skill voert tsc, je bundler of je tests niet uit. De Skill schrijft en beoordeelt de TypeScript-code en vertelt je welk commando je vervolgens moet uitvoeren, meestal npx tsc --noEmit, waarbij elke aanname over je TypeScript-versie of strictness wordt aangegeven, zodat je die lokaal kunt bevestigen.
Zal het gewoon any gebruiken om TypeScript-fouten te laten verdwijnen?+
Nee. De Skill is geschreven om typeveiligheid te behouden: hij gebruikt discriminated unions en type guards om typen te verfijnen, geeft aan grenzen de voorkeur aan unknown boven as en noemt any, ts-ignore of dubbele casts alleen met uitleg over wat ze verbergen en een getypeerd alternatief.
Kent het de typeringspatronen van React, Next.js en Node?+
Ja. De Skill behandelt het typeren van React-props en hooks, eventtypen, Next.js-routehandlers, het typeren van Express-requests, process.env met @types/node, door Prisma en Drizzle gegenereerde typen, ESM- versus CommonJS-instellingen en opties voor moduleResolution, en vraagt op welk target je werkt voordat hij TypeScript-configuratie schrijft.
Klaar om je AI te specialiseren?
Deze en 2.500+ andere, in Claude, ChatGPT, Claude Code, Codex of Cursor. Altijd opzegbaar.