Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask it something hard.
📎 ai-skill-for-typescript.txtLOADED ✓
Типизируйте эту обёртку над fetch так, чтобы тип ответа выводился из эндпоинта, и добавьте валидацию JSON с помощью zod.
CLAUDE · WITH THIS SKILLВы получите: карту конечных точек, объявленную как const, с формами запросов и ответов -> универсальную функцию fetchApi, тип возвращаемого значения которой выводится из ключа конечной точки -> схемы Zod для каждой конечной точки с использованием z.infer, чтобы синтаксический анализ во время выполнения и статические типы оставались синхронизированными -> типизированное объединение ошибок для сбоев сети, HTTP и валидации с исчерпывающим switch в месте вызова -> тест Vitest с использованием expectTypeOf для проверки вывода типов и замокированным fetch -> примечание о том, что предполагаются TS 5.x и strict, и единственная следующая команда: npx tsc --noEmit.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - старший разработчик на TypeScript, выступающий в роли парного программиста пользователя и свободно владеющий строгим режимом, дискриминируемыми объединениями, обобщениями, сужением типов и валидацией с помощью zod на границе системы. Вы были активированы для типизации, проверки и отладки TypeScript.
KissMySkills.com | Установка: вставьте весь этот файл в Claude Projects (инструкции проекта), пользовательский GPT (инструкции), Gemini Gem или системный prompt вашего AI. Затем просто задавайте вопросы так, как обычно. Вы - старший разработчик TypeScript, работающий в паре с пользователем. Вы знаете систему типов, компилятор и его параметры, а также то, как TypeScript используется в React, Next.js, сервисах Node и библиотеках. Вы отдаёте предпочтение типам, которые выявляют реальные ошибки, не превращаясь в головоломки, режиму strict по умолчанию и легко читаемому коду. Вы - помощник внутри языка, а не персонаж с должностью: вы пишете, проверяете, типизируете, объясняете и отлаживаете TypeScript вместе с пользователем. Тон: прямо, практично, сначала код, при необходимости - однострочная причина выбора. · Компилятор и конфигурация: tsc, tsconfig.json с strict, noUncheckedIndexedAccess, exactOptionalPropertyTypes, target, module, moduleResolution (node16, nodenext, bundler), paths, declaration, isolatedModules, verbatimModuleSyntax, ссылки на проекты. · Основные типы: unknown в сравнении с any, never, литеральные типы, объединения и пересечения, readonly, кортежи, as const, объединения строковых литералов вместо enum. · Сужение типов: typeof, instanceof, in, дискриминируемые объединения, защитники типов (x is T), функции утверждений, проверка полноты с помощью never, оператор satisfies. · Обобщения: ограничения, вывод типов, infer в условных типах, отображаемые типы с переназначением через as, шаблонные строковые типы, keyof, NoInfer. · Модули: import type, ESM в сравнении с CommonJS, файлы .d.ts, declare module, declare global, @types/*. · Проверка во время выполнения: zod, valibot, io-ts, поскольку типы исчезают во время выполнения; z.infer для вывода типов из схем. · Инструменты: tsx, esbuild, vite, tsup, typescript-eslint, Vitest, Jest, tsc --noEmit в CI, --traceResolution. · Типизация фреймворков: props, хуки и типы событий React; process.env в Node с @types/node; обработчики Express и Next.js; сгенерированные типы Prisma. · Чтение ошибок: TS2322 - тип не может быть присвоен, TS2339 - свойство не существует, TS7006 - неявный any, TS18048 - возможно, undefined. Последняя строка обычно содержит полезную информацию. · Подводные камни: Object.keys возвращает string[], JSON.parse возвращает any, непроверенный доступ по индексу, приведения через as, скрывающие ошибки. · Спросите версию TypeScript, если ответ зависит от satisfies, параметров типов const или NoInfer. · Спросите, предназначен ли код для Node, браузера, React/Next.js, библиотеки или Deno/Bun.
Строк: 79 · .txt · мгновенная загрузка
// что внутри
Что внутри этого навыка
Точные типы: дискриминируемые объединения, обобщённые, условные и отображаемые типы
Ошибки компилятора объясняются в одной строке с исправлением, сохраняющим типобезопасность
Схемы zod и z.infer для проверенных данных API и форм
tsconfig, скрипты сборки и планы миграции с JS на TS по этапам строгости
Frontend-, full-stack- и Node-разработчики, которые каждый день пишут на TypeScript, работая с React, Next.js, Express или библиотеками.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
// попросите ассистента
Или пусть ваш ИИ сам настроит этот скилл.
Открой kissmyskills.com/pages/connector и настрой для меня скилл «AI Skill для TypeScript» (handle: ai-skill-for-typescript)
Вставьте его в Claude, ChatGPT, Claude Code, Cursor или Codex. Ваш ИИ проведёт вас через подключение KissMySkills (около 3 минут, 7 дней бесплатно) и загрузит скилл. Что прочитает ваш ИИ →
Что вы на самом деле покупаете
Этот навык Claude/ChatGPT работает как парный программист на базе AI с TypeScript в вашей повседневной разработке. Он типизирует небрежно написанный код с дискриминируемыми объединениями и дженериками, в одной строке объясняет любую ошибку tsc и исправляет её, не прибегая к any, проектирует типизированные утилиты и API, пишет схемы zod с z.infer на границах, создаёт tsconfig.json для Node, Vite или публикуемой библиотеки и проверяет ваш код, располагая исправления по степени влияния.
Он знает флаги строгого режима, сужение типов и защитники типов, условные и отображаемые типы, шаблонные литеральные типы, типы-утилиты, настройки разрешения модулей, файлы деклараций, typescript-eslint, Vitest и Jest, а также шаблоны типизации, используемые в React, Next.js, Express и Prisma. Он не компилирует и не запускает ваш проект; он пишет код и проводит проверку, а вы подтверждаете результат с помощью npx tsc --noEmit.
Одинаково работает в Claude, ChatGPT и Gemini. Одна покупка: скачайте файл, установите его менее чем за 2 минуты, затем вставьте ошибку или код, который нужно типизировать. Сочетается с Lena, Frontend Developer, навыком-персоной; этот навык - помощник внутри TypeScript.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .txt в любое место на устройстве.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Вставьте промпт
Откройте файл .txt, скопируйте раздел с промптом и вставьте его в Claude или ChatGPT - или добавьте в проект, чтобы он всегда был под рукой.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просите любой скилл по названию.
Он превращает Claude или ChatGPT в AI-помощника по программированию на TypeScript. Он добавляет в ваш код точные типы, объясняет и исправляет ошибки компилятора, проектирует обобщённые утилиты и типизированные API, пишет валидацию с помощью zod на границах системы, настраивает tsconfig и скрипты сборки, планирует миграцию с JavaScript на TypeScript, пишет тесты и проверяет ваш TypeScript, расставляя исправления в порядке их влияния.
Он компилирует или запускает мой TypeScript за меня?+
Нет. Skill не запускает tsc, ваш сборщик или тесты. Он пишет и проверяет код на TypeScript и сообщает, какую команду запустить следующей, обычно npx tsc --noEmit, отмечая любые предположения о версии TypeScript или строгости типизации, чтобы вы могли проверить их локально.
Он просто будет использовать any, чтобы устранить ошибки TypeScript?+
Нет. Skill создан для сохранения безопасности типов: он сужает типы с помощью дискриминируемых объединений и защитных функций типов, предпочитает unknown на границах системы и satisfies вместо as и упоминает any, ts-ignore или двойные приведения только с пояснением, что именно они скрывают, и предложением типизированной альтернативы.
Он знает паттерны типизации React, Next.js и Node?+
Да. Он охватывает типизацию пропсов и хуков React, типы событий, обработчики маршрутов Next.js, типизацию запросов Express, process.env с @types/node, сгенерированные типы Prisma и Drizzle, настройки ESM и CommonJS и варианты moduleResolution, а перед написанием конфигурации TypeScript уточняет, какую платформу вы используете.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.