AIKraft/Skills/inertia rails typescript

inertia rails typescript

TypeScript type safety for Inertia Rails (React, Vue, Svelte): shared props, flash, and errors via InertiaConfig module augmentation in globals.d.ts. Use when setting up TypeScript types, configuring shared props typing, fixing TS2344 or TS2339 errors in Inertia components, or adding new shared data.

inertia-rails official Данные

Что делает навык

Настройка типобезопасности для общих props, flash и ошибок в Inertia Rails с использованием модульного дополнения InertiaConfig. Обеспечивает единую конфигурацию типов для React, Vue и Svelte через globals.d.ts.

Когда применять

  • Настройка общих данных (auth, flash) для всех страниц приложения
  • Исправление ошибок TypeScript TS2344 или TS2339 в компонентах Inertia
  • Добавление новых общих данных в глобальную конфигурацию
  • Определение типов для flash и ошибок через InertiaConfig

Как работает

  1. Определить тип SharedProps и FlashData в index.ts
  2. Объявить InertiaConfig в globals.d.ts для глобального распространения типов через usePage()
  3. Использовать точные имена свойств: sharedPageProps, flashDataType, errorValueType
  4. Определять page-specific props только в файле страницы (type Props = { ... })
  5. Не включать общие props в типы конкретных страниц

Примеры запросов агенту

Настрой типобезопасность для общих props auth и flash в Inertia Rails
Исправь ошибку TS2339 в компоненте Inertia, добавив типы через InertiaConfig
Добавь новый общий параметр 'theme' в глобальные props Inertia Rails

Что понадобится

  • Проект на Inertia Rails с TypeScript
  • Наличие файлов globals.d.ts и index.ts в конфигурации типов

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «inertia-rails-typescript» из репозитория: # https://github.com/inertia-rails/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r inertia-rails-typescript/ ~/.claude/skills/inertia-rails-typescript/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.