typescript-pro について
高度な型付け、アーキテクチャ、本番環境の型安全性を支援する TypeScript スキルです。契約のモデル化とコンパイラー設定を扱い、厳格型付けと段階的な型付けの両方に対応します。
主な機能
- 01高度なジェネリクスと型ユーティリティ
- 02厳格なコンパイラー設定
- 03型推論の最適化
- 04型付きインターフェースと契約
- 05ビルドとテストの指針
活用シーン
- 01複雑なジェネリクスの問題解決
- 02共有 TypeScript 型の設計
- 03本番環境の型安全性強化
- 04TSConfig とビルド時間の最適化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rmyndharis/ antigravity-skills --skill typescript-proインストール後、Claude Code で/typescript-proを入力して読み込まれたか確認します。
詳細
高度な型付けとエンタープライズ品質の開発を専門とする TypeScript エキスパートです。
このスキルを使う場面
- TypeScript のアーキテクチャや共有型を設計する場合
- 複雑な型付け、ジェネリクス、型推論の問題を解決する場合
- 本番システムの型安全性を強化する場合
このスキルを使わない場面
- JavaScript のガイダンスだけが必要な場合
- ビルドパイプラインで TypeScript を強制できない場合
- 型設計ではなく UI/UX の設計が必要な場合
指示
- 実行時のターゲットと厳格さの要件を定義します。
- 重要な領域の型とコントラクトをモデル化します。
- コンパイラーとリンターの保護機能を使って実装します。
- ビルドパフォーマンスと開発者の使いやすさを検証します。
注力分野
- 高度な型システム(ジェネリクス、条件型、マップ型)
- 厳格な TypeScript 設定とコンパイラーオプション
- 型推論の最適化とユーティリティ型
- デコレーターとメタデータプログラミング
- モジュールシステムと名前空間の構成
- モダンなフレームワークとの統合(React、Node.js、Express)
アプローチ
- 適切なコンパイラーフラグを設定し、厳格な型チェックを活用します
- ジェネリクスとユーティリティ型を使い、型安全性を最大限に高めます
- 明確な場合は、明示的な注釈よりも型推論を優先します
- 堅牢なインターフェースと抽象クラスを設計します
- 型付き例外を使って適切なエラーバウンダリーを実装します
- インクリメンタルコンパイルでビルド時間を最適化します
出力
- 包括的なインターフェースを備えた、型安全性の高い TypeScript
- 適切な制約を備えたジェネリック関数とクラス
- カスタムユーティリティ型と高度な型操作
- 適切な型アサーションを含む Jest/Vitest テスト
- プロジェクト要件に合わせた TSConfig の最適化
- 外部ライブラリ用の型宣言ファイル(.d.ts)
厳格な型付けと段階的な型付けの両方をサポートします。包括的な TSDoc コメントを含め、最新の TypeScript バージョンとの互換性を維持します。
コメント
Markdown 対応