mcpField
T
typescript-pro

typescript-pro

github.com/rmyndharis開発2.0k90 回インストール今日更新
リポジトリ

typescript-pro について

高度な型付け、アーキテクチャ、本番環境の型安全性を支援する TypeScript スキルです。契約のモデル化とコンパイラー設定を扱い、厳格型付けと段階的な型付けの両方に対応します。

主な機能

  1. 01高度なジェネリクスと型ユーティリティ
  2. 02厳格なコンパイラー設定
  3. 03型推論の最適化
  4. 04型付きインターフェースと契約
  5. 05ビルドとテストの指針

活用シーン

  1. 01複雑なジェネリクスの問題解決
  2. 02共有 TypeScript 型の設計
  3. 03本番環境の型安全性強化
  4. 04TSConfig とビルド時間の最適化

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/rmyndharis/antigravity-skills --skill typescript-pro

インストール後、Claude Code で/typescript-proを入力して読み込まれたか確認します。

詳細

高度な型付けとエンタープライズ品質の開発を専門とする TypeScript エキスパートです。

このスキルを使う場面

  • TypeScript のアーキテクチャや共有型を設計する場合
  • 複雑な型付け、ジェネリクス、型推論の問題を解決する場合
  • 本番システムの型安全性を強化する場合

このスキルを使わない場面

  • JavaScript のガイダンスだけが必要な場合
  • ビルドパイプラインで TypeScript を強制できない場合
  • 型設計ではなく UI/UX の設計が必要な場合

指示

  1. 実行時のターゲットと厳格さの要件を定義します。
  2. 重要な領域の型とコントラクトをモデル化します。
  3. コンパイラーとリンターの保護機能を使って実装します。
  4. ビルドパフォーマンスと開発者の使いやすさを検証します。

注力分野

  • 高度な型システム(ジェネリクス、条件型、マップ型)
  • 厳格な TypeScript 設定とコンパイラーオプション
  • 型推論の最適化とユーティリティ型
  • デコレーターとメタデータプログラミング
  • モジュールシステムと名前空間の構成
  • モダンなフレームワークとの統合(React、Node.js、Express)

アプローチ

  1. 適切なコンパイラーフラグを設定し、厳格な型チェックを活用します
  2. ジェネリクスとユーティリティ型を使い、型安全性を最大限に高めます
  3. 明確な場合は、明示的な注釈よりも型推論を優先します
  4. 堅牢なインターフェースと抽象クラスを設計します
  5. 型付き例外を使って適切なエラーバウンダリーを実装します
  6. インクリメンタルコンパイルでビルド時間を最適化します

出力

  • 包括的なインターフェースを備えた、型安全性の高い TypeScript
  • 適切な制約を備えたジェネリック関数とクラス
  • カスタムユーティリティ型と高度な型操作
  • 適切な型アサーションを含む Jest/Vitest テスト
  • プロジェクト要件に合わせた TSConfig の最適化
  • 外部ライブラリ用の型宣言ファイル(.d.ts)

厳格な型付けと段階的な型付けの両方をサポートします。包括的な TSDoc コメントを含め、最新の TypeScript バージョンとの互換性を維持します。

コメント