mcpField
T
typescript-advanced

typescript-advanced

github.com/pedronauck開発644554 回インストール1 週間前に更新
リポジトリ

typescript-advanced について

typescript-advancedは、ジェネリクス、条件型、マップ型、型推論、再利用可能な型ユーティリティを扱うTypeScript開発向けスキルです。保守しやすい型設計と検証のための参照情報を提供します。

主な機能

  1. 01高度なTypeScript型のガイダンス
  2. 02再利用可能な型ユーティリティのパターン
  3. 03型推論と絞り込みの助言
  4. 04型コントラクトテストの指針
  5. 05コンパイラー設定と複雑さの助言

活用シーン

  1. 01ジェネリックな再利用可能クライアントの設計
  2. 02条件型やマップ型の挙動調査
  3. 03信頼できない境界での型推論改善
  4. 04ライブラリの公開型契約の確認

インストール

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

$npx skills add https://github.com/pedronauck/skills --skill typescript-advanced

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
advanced-patterns.md
best-practices.md
core-concepts.md
type-inference.md

詳細

TypeScript の高度な型

ジェネリック推論、条件型/マップ型、テンプレートリテラル型、または再利用可能な型ユーティリティが実際の課題である場合は、このスキルを使用します。通常の型付き API、フォーム、状態管理には、それぞれの領域のガイダンスを使用してください。ただし、高度な型の振る舞いに注意が必要な場合は除きます。

変更する項目参照先
ジェネリクス、条件型/マップ型/テンプレートリテラル型、ユーティリティ型references/core-concepts.md
再利用可能なエミッター、ビルダー、クライアント、深い階層に対応するユーティリティ、または判別可能なモデルreferences/advanced-patterns.md
infer、型の絞り込み、アサーション関数、型契約テストreferences/type-inference.md
コンパイラー設定、型の複雑さ、保守性references/best-practices.md

契約を表現できる最も単純な型を優先してください。信頼できない境界では unknown と実際の型の絞り込みを使用し、判別子と読み取り専用の意図を維持してください。ローカル値の型推論はコンパイラーに任せ、公開型の注釈、interface、type についてはリポジトリの規約に従ってください。

既存の tsconfig を使用してください。参照用の設定は例であり、変更指示ではありません。型の振る舞いが製品やライブラリの契約である場合に限り、その契約を所有するテストスイートでコンパイル時テストを追加してください。単一の通常の呼び出し箇所のために、新たな型フレームワークや複雑なジェネリック抽象化を追加するのは避けてください。リポジトリで影響を受ける型チェックのゲートを実行してください。

コメント