تطبيق: نموذج مجال
Domain Model Walkthrough
تطبيق
~22 دقيقة
تطبيق: نموذج مجال — Domain Model Walkthrough
سنصمم نموذج سلة صغيراً. لدينا CartItem فيه اسم وسعر بالهللات وكمية. ثم دالة تحسب الإجمالي. هذا مثال مهم لأنه يربط TypeScript بقرار عمل: المال يجب أن يستخدم subunits مثل halalas بدلاً من أرقام عشرية عائمة.
ابدأ بالنوع، ثم الدالة. لا تجعل الدالة تقبل أي object. اجعلها تقبل CartItem[] حتى يعرف القارئ والمحرر شكل البيانات.
نموذج السلة
index.ts
Output:
الناتج بالهللات. العرض للمستخدم يمكن أن يكون في دالة أخرى تحول إلى SAR.
فصل الحساب عن العرض
لا تخلط حساب الإجمالي مع format النص النهائي. هذا يجعل كل دالة أسهل في الاختبار.
تحدي — Challenge
اضرب السعر في الكمية