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.
AIinertia-rails
official
Данные
Что делает навык
Настройка типобезопасности для общих props, flash и ошибок в Inertia Rails с использованием модульного дополнения InertiaConfig. Обеспечивает единую конфигурацию типов для React, Vue и Svelte через globals.d.ts.
Когда применять
- Настройка общих данных (auth, flash) для всех страниц приложения
- Исправление ошибок TypeScript TS2344 или TS2339 в компонентах Inertia
- Добавление новых общих данных в глобальную конфигурацию
- Определение типов для flash и ошибок через InertiaConfig
Как работает
- Определить тип SharedProps и FlashData в index.ts
- Объявить InertiaConfig в globals.d.ts для глобального распространения типов через usePage()
- Использовать точные имена свойств: sharedPageProps, flashDataType, errorValueType
- Определять page-specific props только в файле страницы (type Props = { ... })
- Не включать общие 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 и совместимые) подхватывает его по описанию и следует шагам.