الأنواع الأساسية للبيانات في لغة البرمجة TypeScript

اقرأ في هذا المقال


ما هي الأنواع الأساسية للبيانات في لغة البرمجة TypeScript

تدعم لغة البرمجة (TypeScript) معظم أنواع البيانات التي تدعمها لغة البرمجة (JavaScript)، إضافة إلى نوع آخر من الثوابت المتعددة والتي تسمى (enumeration type) للمساعدة على بناء التطبيقات بشكل أفضل، ومن أهم هذه الأنواع والتي تعتبر أساسية هي الأعداد (numbers) والسلاسل النصية (strings) والهياكل (structures) والقيم المنطقية (Boolean values) وغيرها من أنواع البيانات وفيما يلي أهمها:

القيم المنطقية (Boolean)

القيمتان (‎true‎) و (‎false‎) من أكثر أنواع البيانات بساطة وتُسمى بالقيم المنطقية، أو النوع ‎(boolean)‎.

السلاسل النصية string

تعتمد لغة (TypeScript) عالنوع ‎string)‎) للإشارة إلى أنواع البيانات النصية كما في لغة البرمجة (JavaScript) فلغة (TypeScript) تعتمد كذلك على علامات التنصيص المزدوجة والمفردة.

المصفوفات Array

تسمح لغة البرمجة (TypeScript) بالعمل مع المصفوفات التي تحتوي على العديد من القيم كما في لغة البرمجة (JavaScript)، ويُمكن كتابة أنواع المصفوفات بعدة طرق أما عن طريق استعمال نوع عناصر المصفوفة متبوعاً بالقوسين كما في المثال التالي:

letlist: number[]=[1,2,3 , 4 , 6];

والطريقة الأخرى لتعريف المصفوفات في هذه اللغة هي عن طريق استخدام نوع عام للمصفوفة على الشكل التالي:

letlist: Array<number>=[1,2,3];

الصفوف Tuple

تسمح الصفوف للمستخدم بالتعبير عن مصفوفة يكون فيها عدد أنواع العناصر محدد مسبقاً ولا يشترط أن تكون العناصر من نفس النوع، فعلى سبيل المثال قد يرغب المستخدم بتمثيل قيمة معينة على شكل زوج يحتوي على سلسلة نصية أي عنصر من نوع (‎string‎) وعدد ‎(number)‎ مثال على ذلك:

let y:[string,number];y=["hello",10]; 

الثوابت المتعددة enum

وهو من أنواع البيانات التي تم إضافتها على الأنواع الأساسية الموجودة في لغة البرمجة (JavaScript)، ومبدأ عمل هذا النوع ويمثل هذا النوع أنه يسمح بتسمية مجموعات القيم العددية (sets of numeric values) بتسميات واضحة، ويعمل بطريقة مشابهة لما في لغات البرمجة الأخرى مثل لغة البرمجة سي شارب (C#‎).

النوع Any

في بعض الأحيان قد يحتاج المستخدم إلى وصف نوع مُتغيرات لا يعلم نوعها عند كتابة الكود البرمجي في هذه الحالة عليه استخدام النوع ‎(any)‎ لوصف هذه المتغيّرات.


شارك المقالة: