mcpField
A
accurate-environment-model

accurate-environment-model

github.com/marius-townhouse開発643 回インストール38 週間前に更新
リポジトリ

accurate-environment-model について

TypeScript のグローバル変数、環境変数、プラットフォーム API を宣言ファイルで表現するスキルです。環境に依存するコードの型を正確に保ちたい開発者向けです。

主な機能

  1. 01.d.ts によるグローバル型の定義
  2. 02window と globalThis 型の拡張
  3. 03環境変数の型付け
  4. 04ビルド時定数の定義

活用シーン

  1. 01アプリ全体の設定の型付け
  2. 02プラットフォーム固有のグローバル型の追加

インストール

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

$npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill accurate-environment-model

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

詳細

環境を正確にモデル化する

概要

TypeScript の環境には、グローバル変数、環境変数、プラットフォーム固有の API が含まれます。宣言ファイル(.d.ts)を使って、環境の型定義を正確に作成します。これにより、プラットフォーム固有のコードやグローバル変数の型安全性が確保されます。

このスキルを使用する場面

  • グローバル型を定義する
  • window または globalThis を拡張する
  • 環境変数に型を付ける
  • ビルド時定数を扱う
  • 型定義を設定する

厳守すべきルール

.d.ts ファイルを使って環境を正確にモデル化します。コードが依存するグローバル変数、window のプロパティ、環境変数を宣言します。

例

// types/environment.d.ts
declare global {
  interface Window {
    APP_CONFIG: {
      apiUrl: string;
      version: string;
    };
  }
  
  const BUILD_TIMESTAMP: number;
}

// Usage
console.log(window.APP_CONFIG.apiUrl);
console.log(BUILD_TIMESTAMP);

参考資料

  • Dan Vanderkam 著『Effective TypeScript』第 2 版
  • 項目 76:環境を正確にモデル化する

コメント