صعبه في مشروع يعمل به فريق كبير
لان ال javascript
لا يوجد بها type checking
ولا يوجد بها interfaces
بدون هاتين عند كبر حجم المشروع سيكون صعب جدا السيطرة علي الكود
بدون استخدام unit test
تعوض فقدان هاتين الخاصيتين
و ايضا لن تستطيع ان تعطي مثلا ال interface لمبرمج لا يعرف الصورة العامة
ليقدم لك ال implementation المناسب
أو حتي اذا اردت استبدال implementation ب implementation اخر
لن تسطيع بسهولة
typescript
تحل هاتين المشكلتين
ولا تلغي الجافا سكريبت في نفس الوقت
اقرب مثال هو مكتبة Angular 2
تم اعادة كتابتها ب ال typescript
انا لا ابشر ب ال typescript
ولكن هي نصيحة لمن يتوقع له بناء مشروع ضخم يحتوي علي الكثير من ال classes و ال interfaces
و يريد تحكم في الكود مهما كبر حجمه بشكل مكافئ ل java
التعليقات