mcpField
T
typescript

typescript

github.com/pproenca開発2201.7k 回インストール11 週間前に更新
リポジトリ

typescript について

TypeScript 開発者向けのパフォーマンス最適化ガイドです。コンパイラー設定、型システム、非同期処理などの実践項目を影響度順にまとめ、実装やレビュー、自動リファクタリングに役立ちます。

主な機能

  1. 018 分野の最適化ルール
  2. 02影響度順に並んだ実践項目
  3. 03型計算とコンパイラー設定の指針
  4. 04非同期処理とモジュール構成の指針
  5. 05型安全性とメモリー管理の実践項目

活用シーン

  1. 01新規または既存プロジェクトの tsconfig.json 設定
  2. 02複雑な型定義やジェネリクスの最適化
  3. 03コンパイルや実行時の性能問題のレビュー
  4. 04自動リファクタリングやコード生成の指針作成

インストール

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

$npx skills add https://github.com/pproenca/dot-skills --skill typescript

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

同梱ファイル

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

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
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

詳細

TypeScript のベストプラクティス

TypeScript アプリケーション向けの包括的なパフォーマンス最適化ガイドです。8 つのカテゴリにわたる 45 のルールを収録し、影響度の高い順に並べて、自動リファクタリングとコード生成を支援します。

適用するタイミング

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

  • 新規または既存のプロジェクトで 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

References

  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

コメント