typescript-advanced について
typescript-advancedは、ジェネリクス、条件型、マップ型、型推論、再利用可能な型ユーティリティを扱うTypeScript開発向けスキルです。保守しやすい型設計と検証のための参照情報を提供します。
主な機能
- 01高度なTypeScript型のガイダンス
- 02再利用可能な型ユーティリティのパターン
- 03型推論と絞り込みの助言
- 04型コントラクトテストの指針
- 05コンパイラー設定と複雑さの助言
活用シーン
- 01ジェネリックな再利用可能クライアントの設計
- 02条件型やマップ型の挙動調査
- 03信頼できない境界での型推論改善
- 04ライブラリの公開型契約の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pedronauck/ skills --skill typescript-advancedインストール後、Claude Code で/typescript-advancedを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/advanced-patterns.mdbest-practices.mdcore-concepts.mdtype-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 を使用してください。参照用の設定は例であり、変更指示ではありません。型の振る舞いが製品やライブラリの契約である場合に限り、その契約を所有するテストスイートでコンパイル時テストを追加してください。単一の通常の呼び出し箇所のために、新たな型フレームワークや複雑なジェネリック抽象化を追加するのは避けてください。リポジトリで影響を受ける型チェックのゲートを実行してください。
コメント
Markdown 対応