إضافة الأنواع للكود
يضيف تلميحات الأنواع (type hints) للكود في Python أو TypeScript أو غيرها.
توضيح مهم: معظم الاختصارات دي مش أوامر رسمية مبرمجة داخل ChatGPT. هي كلمات بتوجّه الذكاء الاصطناعي لتنفيذ مهمة معينة. بعضها منتشر، وبعضها اختصارات عملية تقدر تستخدمها بنفسك. النتائج ممكن تختلف حسب النموذج، والأفضل تضيف تفاصيل بعد الأمر.
تستخدمه إزاي؟
اكتب الأمر في أول رسالتك للأداة، وبعده طلبك بالتفصيل. الأمر نفسه وطرق كتابته متاحة للمشتركين.
الشرح
«الأمر» يطلب من النموذج إضافة أنواع للكود غير المكتوب بأنواع: تلميحات Python مع typing وdataclasses وProtocol، أو أنواع TypeScript مع تجنب any، أو anotations في لغات أخرى. يستنتج النوع من الاستخدام ويفرّق بين القيم الاختيارية والمتعددة الأنواع، ويقترح أنواعًا للقواميس المنظّمة (TypedDict) والواجهات. حدوده: الأنواع المستنتجة قد لا تطابق ما يرسله النظام فعليًا وقت التشغيل، فشغّل مدقق الأنواع (mypy، tsc) وصحّح الأخطاء، ولا تحل كل خطأ بـ any أو cast لأن هذا يلغي الفائدة.
طرق الاستخدام والمثال الجاهز للمشتركين
- كل طرق كتابة الأمر ومعنى كل طريقة
- مثال جاهز تنسخه بضغطة وتجرّبه على طول
- نصائح لنتيجة أدق وأوامر مرتبطة
مشترك بالفعل؟ سجّل الدخول