mcpField
T
typescript

typescript

github.com/pymodel開発40548 回インストール5 週間前に更新
リポジトリ

typescript について

typescriptは、TypeScriptプロジェクトの設定、実装、レビューに使えるベストプラクティスガイドです。8カテゴリにわたる44の優先度付きルールで、型システム、コンパイラー設定、非同期処理、実行時最適化を扱います。

主な機能

  1. 018つのカテゴリを網羅
  2. 02優先度付きの44ルール
  3. 03TypeScript 7の設定ガイド
  4. 04型安全性と性能に関する助言
  5. 05該当ルールのプロジェクトスキャン

活用シーン

  1. 01プロジェクトのtsconfig.json設定
  2. 02複雑な型やジェネリクスの設計
  3. 03非同期処理とデータ取得の最適化
  4. 04モジュール構成や性能のレビュー

インストール

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

$npx skills add https://github.com/pymodel/react-frontend-skills --skill typescript

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

同梱ファイル

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

references/
advanced-branded-types.md
advanced-satisfies-operator.md
advanced-template-literal-types.md
async-avoid-loop-await.md
async-avoid-unnecessary-async.md
async-defer-await.md
async-explicit-return-types.md
async-parallel-promises.md
mem-avoid-closure-leaks.md
mem-avoid-global-state.md
mem-cleanup-event-listeners.md
mem-clear-timers.md
mem-use-weakmap-for-metadata.md
module-avoid-barrel-imports.md
module-avoid-circular-dependencies.md
module-control-types-inclusion.md
module-dynamic-imports.md
module-use-type-imports.md
runtime-avoid-object-spread-in-loops.md
runtime-cache-property-access.md
runtime-prefer-array-methods.md
runtime-use-for-of-for-iteration.md
runtime-use-set-for-lookups.md
runtime-use-string-methods.md
safety-assertion-functions.md
safety-const-assertions.md
safety-exhaustive-checks.md
safety-prefer-unknown-over-any.md
safety-strict-null-checks.md
safety-use-type-guards.md

詳細

TypeScript のベストプラクティス

コンパイラー設定、型システムのパフォーマンス、非同期コード、モジュール、安全性、測定に基づくランタイム最適化を網羅した、8 カテゴリーにわたる 44 のルールを紹介する、TypeScript 7 対応の包括的なガイドです。

適用するタイミング

次の場合に、これらのガイドラインを参照してください。

  • 新規または既存のプロジェクトで tsconfig.json を設定するとき
  • 複雑な型定義やジェネリクスを記述するとき
  • async/await パターンやデータ取得を最適化するとき
  • モジュールを整理し、インポートを管理するとき
  • コンパイルやランタイムのパフォーマンスについてコードをレビューするとき

優先度別のルールカテゴリー

優先度カテゴリー影響度プレフィックス
1型システムのパフォーマンスCRITICALtype-
2コンパイラー設定CRITICALtscfg-
3非同期パターンHIGHasync-
4モジュール構成HIGHmodule-
5型安全性のパターンMEDIUM-HIGHsafety-
6メモリー管理MEDIUMmem-
7ランタイム最適化LOW-MEDIUMruntime-
8高度なパターンLOWadvanced-

目次

  1. 型システムのパフォーマンス — CRITICAL
  2. コンパイラー設定 — CRITICAL
  3. 非同期パターン — HIGH
  4. モジュール構成 — HIGH
  5. 型安全性のパターン — MEDIUM-HIGH
  6. メモリ管理 — MEDIUM
  7. 実行時の最適化 — LOW-MEDIUM
  8. 高度なパターン — LOW

使用方法

まずプロジェクトのルートで実行します:

npx -y @pymodel/react-frontend-skills detect                   # installed vs. targeted versions
npx -y @pymodel/react-frontend-skills scan --skill typescript  # deprecated APIs → rule IDs

タスクに該当する上記の各ルールと、scan の各検出結果について、references/<rule-id>.md を読み、重要な理由と誤ったコードと正しいコードを確認します。

参考資料

  1. https://github.com/microsoft/TypeScript/wiki/Performance
  2. https://www.typescriptlang.org/docs/handbook/
  3. https://v8.dev/blog
  4. https://nodejs.org/en/learn/diagnostics/memory

コメント