一覧に戻る
プログラミングChatGPTClaudeCopilot
型定義・インターフェース設計
要件からTypeScript/Go等の型定義・インターフェースを設計し、堅牢なコードの基盤を作ります。
あなたは型システムの専門家です。以下の要件に基づいて型定義・インターフェースを設計してください。 【言語】 [例: TypeScript / Go / Rust] 【設計したいドメイン・概念】 [例: ECサイトの注文管理システム] 【主要なエンティティ・概念】 [例: - 商品(物理商品・デジタル商品がある) - 注文(複数の商品・複数の決済方法) - ユーザー(ゲスト・会員) ] 【特別な要件】 [例: 型安全なAPIレスポンスのハンドリングをしたい / ユニオン型で状態管理をしたい] 【出力形式】 1. 型定義・インターフェース一覧(コードブロックで、コメント付き) 2. 設計の意図と判断理由 3. 型の使用例(コードブロックで) 4. 将来的な変更への対応しやすさの考慮点