メインコンテンツへスキップ
開発・実装 中級 全ツール共通

型安全性の改善

TypeScript コードを貼るだけで any 型・型アサーションを排除してもらえるプロンプト。

プロンプト

以下の TypeScript コードの型安全性を改善してください。

```typescript
[コードを貼り付け]
```

- `any` 型を適切な型に置き換える
- `as` による型アサーションを最小化する
- 実行時の動作は変えないこと
#TypeScript #型定義 #コード品質

使い方

TypeScript コードを貼って送るだけです。strict: true を前提に型を強化してくれます。

よくある改善パターン

before:

function parse(data: any) {
  return data.items.map((item: any) => item.name);
}

after:

interface Item { name: string; }
interface ApiResponse { items: Item[]; }

function parse(data: ApiResponse): string[] {
  return data.items.map((item) => item.name);
}

焦点を絞りたいとき

↑のプロンプトに追記例:
- any 型の排除だけお願いします
- 戻り値の型定義を中心に改善してください