צור/י TypeScript types ו-interfaces עבור: {{domain}}
תיאור המודל: {{model_description}}
API response דוגמה: {{api_response}}
דרישות:
1. Interfaces לכל entity עם JSDoc comments
2. שימוש ב-generics כשמתאים
3. Union types ו-discriminated unions למצבים שונים
4. Utility types (Partial, Pick, Omit, Record) כשמתאים
5. Enums או const assertions לערכים קבועים
6. Type guards לבדיקות runtime
7. Zod/Yup schema לvalidation (אם רלוונטי)
8. הפרדה לקבצים: types.ts, enums.ts, schemas.ts
וודא/י strict mode compatibility (no any, no implicit).