تايب سكريبت

ما هي أنواع البيانات المتوفرة في Typescript؟

في TypeScript ، يمكنك استخدام أي نوع من أنواع البيانات المتاحة في JavaScript ، بالإضافة إلى بعض أنواع البيانات الإضافية المقدمة من TypeScript نفسها. هنا بعض الأنواع الشائعة في TypeScript:

1. أنواع البيانات الأساسية:
– number: الأعداد (مثال: 1 ، 2.5 ، -3).
– string: السلاسل النصية (مثال: “Hello” ، ‘World’).
– boolean: القيم الثنائية (مثال: true ، false).
– null: قيمة null.
– undefined: قيمة undefined.

2. أنواع البيانات المركبة:
– array: مصفوفة من القيم (مثال: [1, 2, 3] ، [“Hello”, “World”]).
– object: كائن يحتوي على خصائص وقيم (مثال: {name: “John”, age: 25}).

3. أنواع البيانات الإضافية المقدمة من TypeScript:
– tuple: مصفوفة تحتوي على عدد ثابت من العناصر وأنواعها (مثال: [string, number] يعني مصفوفة تحتوي على سلسلة نصية ورقم).
– enum: مجموعة من القيم المسماة (مثال: enum Color {Red, Green, Blue}).
– any: نوع يمكنه تخزين أي نوع من البيانات (مثال: let x: any = 5).
– void: نوع يستخدم لتعريف عدم وجود قيمة (مثال: function log(): void { console.log(“Hello”); }).
– never: نوع يستخدم للتعبير عن الأجزاء غير المتوقعة من البرنامج (مثال: function throwError(): never { throw new Error(“Error”); }).

هذه مجرد بعض الأمثلة ، وهناك المزيد من أنواع البيانات المتاحة في TypeScript. يمكنك أيضًا إنشاء أنواع بيانات مخصصة باستخدام الواجهات (interfaces) والأنواع المتراكبة (unions) والأنواع المركبة (intersections).