المهارات typescript-advanced-types
🧩

typescript-advanced-types

آمن 🌐 الوصول إلى الشبكة⚙️ الأوامر الخارجية

إتقان أنواع TypeScript المتقدمة

يمكن أن يكون تصميم منطق الأنواع المعقدة وصيانته أمراً صعباً. توفر هذه المهارة أنماطاً وأمثلة لبناء أنواع TypeScript قابلة لإعادة الاستخدام وآمنة لمشاريعك.

يدعم: Claude Codex Code(CC)
⚠️ 68 ضعيف
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "typescript-advanced-types". عرض نمط بنّاء آمن من حيث الأنواع لكائن المستخدم

النتيجة المتوقعة:

  • يحدد المفاتيح المطلوبة واختيارية
  • يتتبع حالة البناء عبر استدعاءات set
  • يمنع البناء حتى يتم تعيين الحقول المطلوبة
  • يتضمن مثالاً قصيراً للاستخدام

استخدام "typescript-advanced-types". كيف أنشئ اتحاداً محدداً للحالة غير المتزامنة؟

النتيجة المتوقعة:

  • يحدد حالات النجاح والخطأ والتحميل
  • يستخدم حقل الحالة لتضييق الأنواع
  • يوفر معالجة تبديل آمنة من حيث الأنواع
  • يعرض نمط reducer لآلة الحالة

استخدام "typescript-advanced-types". ما هي إعادة تعيين المفاتيح في الأنواع المعينة؟

النتيجة المتوقعة:

  • يحول مفاتيح الخصائص باستخدام الحرفية للقوالب
  • يصفّي الخصائص باستخدام الأنواع الشرطية
  • ينشئ طرق getters من أسماء الخصائص
  • يوضح باستخدام أداة Capitalize

التدقيق الأمني

آمن
v4 • 1/17/2026

This is a documentation-only skill containing educational TypeScript content. No executable code, network calls, or filesystem operations exist. All static findings are false positives caused by the analyzer misinterpreting TypeScript syntax as security-relevant patterns.

2
الملفات التي تم فحصها
894
الأسطر التي تم تحليلها
2
النتائج
4
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
20
المجتمع
100
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

تصميم أنواع قابلة لإعادة الاستخدام

بناء واجهات برمجية وأنواع أدوات عامة مريحة للحزم العامة.

نماذج واجهات المستخدم الآمنة من حيث الأنواع

نمذجة الأحداث والنماذج والحالة مع سلامة صارمة في وقت الترجمة.

عملاء برمجيون للواجهات البرمجية آمنون من حيث الأنواع

إنشاء عقود قوية للأنواع للطلبات والاستجابات.

جرّب هذه الموجهات

تعلم مفهوماً
اشرح أنواع TypeScript الشرطية مع مثال بسيط وحالة استخدام شائعة.
بناء نوع أداة
أنشئ نوعاً معيناً يختار الخصائص حسب نوع القيمة واشرح كيف يعمل.
تصميم نمط
صمم واجهة برمجية للمستمع الآمن من حيث الأنواع مع مثال لخريطة الأحداث والاستخدام.
استنتاج متقدم
عرض كيفية استنتاج معاملات الأنواع وأنواع الإرجاع من دالة عامة وتطبيقها في عميل برمجي.

أفضل الممارسات

  • استخدم unknown بدلاً من any لتضييق أكثر أماناً
  • فضل الاستنتاج وأنواع الأدوات لتقليل التكرار
  • مكّن خيارات المترجم الصارمة لضمانات أقوى

تجنب

  • الإفراط في استخدام any لتجاوز التحقق من الأنواع
  • إنشاء أنواع شرطية معقدة للغاية دون حاجة
  • تجاهل التحقق الصارم من القيم الفارغة في نماذج البيانات

الأسئلة المتكررة

ما إصدارات TypeScript المدعومة؟
المفاهيم مبنية على TypeScript الحديث وتعمل مع الإصدارات المستقرة الحالية.
هل هناك حدود لتعقيد الأنواع؟
الأنواع الشرطية أو العودية العميقة جداً يمكن أن تبطئ التجميع.
هل يمكن لهذا التكامل مع قاعدة الشفرات الموجودة لدي؟
نعم، يمكنك تكييف الأنماط مع واجهاتك وأدواتك الموجودة.
هل يصل إلى بياناتي أو ملفاتي؟
لا، يقدم إرشادات فقط ولا يصل إلى البيانات المحلية.
كيف أصلح أخطاء الأنواع؟
ابدأ بوضع صارم، وبسّط الأنواع، وأضف أنواع أدوات صغيرة.
كيف يقارن هذا بمساعدة TypeScript العامة؟
يركز على الأنماط المتقدمة مثل الأنواع الشرطية والمعية والحرفية للقوالب.

تفاصيل المطور

بنية الملفات

📄 SKILL.md