TypeScript
TypeScript هي مجموعة فوقية من JavaScript ذات أنواع ثابتة طورتها Microsoft. تحتوي ملفات TS على تعليقات الأنواع والواجهات والأنواع العامة التي تكتشف الأخطاء في وقت الترجمة قبل تشغيل الكود. تُترجم TypeScript إلى JavaScript عادية لتنفيذها في المتصفح وNode.js.
نوع MIME
text/typescript
النوع
نص
الضغط
بدون فقدان
المزايا
- + Catches type errors at compile time before runtime
- + Excellent IDE support with autocomplete and refactoring
- + Gradual adoption — any JavaScript is valid TypeScript
- + Industry standard for large-scale web applications
العيوب
- − Requires a compilation step (tsc or bundler)
- − Type complexity can become overwhelming (conditional types, mapped types)
- − Learning curve for developers new to static typing
متى تستخدم .TS
استخدم TypeScript لأي مشروع JavaScript يستفيد من أمان الأنواع — قواعد الأكواد الكبيرة ومشاريع الفريق والمكتبات وواجهات برمجة التطبيقات.
التفاصيل التقنية
تضيف TypeScript أنواعاً ثابتة وواجهات وتعدادات وأنواعاً عامة ومُزخرفات فوق JavaScript. يمحو مترجم TypeScript (tsc) الأنواع ويُصدر JavaScript قياسياً. توفر ملفات .d.ts إعلانات الأنواع للمكتبات.
التاريخ
أصدرت Microsoft لغة TypeScript في 2012 بقيادة Anders Hejlsberg (مبتكر C# وTurbo Pascal). أصبحت المعيار لتطبيقات JavaScript واسعة النطاق، تُستخدم بواسطة Angular وNext.js ومعظم المشاريع الكبرى.