開発・実装 中級 全ツール共通
型安全性の改善
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 型の排除だけお願いします
- 戻り値の型定義を中心に改善してください