إنشاء:2024-08-11آخر تحديث:2025-06-29
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
هذه الوثيقة غير محدثة، تم تحديث النسخة الأساسية في ٢٣ أغسطس ٢٠٢٥.
الانتقال إلى الوثيقة الإنجليزيةتاريخ الإصدارات
- "بداية التاريخ"v5.5.10٢٩/٦/٢٠٢٥
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةتعديل هذه الوثيقة
إذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ
نسخ الـ Markdown من المستند إلى الحافظة
التوثيق: دالة getEnumeration في intlayer
الوصف
تسترجع دالة getEnumeration المحتوى المقابل لكمية محددة بناءً على شروط معرفة مسبقًا في كائن التعداد. تُعرف الشروط كمفاتيح، ويتم تحديد أولويتها حسب ترتيبها في الكائن.
المعاملات
enumerationContent: QuantityContent<Content>- الوصف: كائن حيث تمثل المفاتيح الشروط (مثل
<=،<،>=،=) وتمثل القيم المحتوى المقابل. يحدد ترتيب المفاتيح أولوية المطابقة. - النوع:
QuantityContent<Content>- يمكن أن يكون
Contentمن أي نوع.
- يمكن أن يكون
- الوصف: كائن حيث تمثل المفاتيح الشروط (مثل
quantity: number- الوصف: القيمة الرقمية المستخدمة للمطابقة مع الشروط في
enumerationContent. - النوع:
number
- الوصف: القيمة الرقمية المستخدمة للمطابقة مع الشروط في
القيم المرجعة
- النوع:
Content - الوصف: المحتوى المقابل لأول شرط يطابق في
enumerationContent. إذا لم يتم العثور على تطابق، يتم التعامل مع الحالة بناءً على التنفيذ (مثل الخطأ أو محتوى بديل).
مثال على الاستخدام
الاستخدام الأساسي
أولوية الشروط
الحالات الخاصة
عدم وجود شرط مطابق:
- إذا لم يتطابق أي شرط مع الكمية المقدمة، فإن الدالة ستُرجع إما
undefinedأو تتعامل مع السيناريو الافتراضي/الاحتياطي بشكل صريح.
- إذا لم يتطابق أي شرط مع الكمية المقدمة، فإن الدالة ستُرجع إما
الشروط الغامضة:
- إذا تداخلت الشروط، فإن أول شرط مطابق (بناءً على ترتيب الكائن) يأخذ الأولوية.
المفاتيح غير الصالحة:
- تفترض الدالة أن جميع المفاتيح في
enumerationContentصالحة وقابلة للتحليل كالشروط. قد تؤدي المفاتيح غير الصالحة أو ذات التنسيق غير الصحيح إلى سلوك غير متوقع.
- تفترض الدالة أن جميع المفاتيح في
تطبيق TypeScript:
- تضمن الدالة أن نوع
Contentمتسق عبر جميع المفاتيح، مما يسمح بسلامة النوع في المحتوى المسترجع.
- تضمن الدالة أن نوع
ملاحظات
- تُستخدم أداة
findMatchingConditionلتحديد الشرط المناسب بناءً على الكمية المعطاة.