أساسيات TypeScript - المتغيرات والأنواع المبسطة
يعمل TypeScript على تحسين لغة JavaScript من خلال إضافة أنواع ثابتة، مما يساعد في اكتشاف الأخطاء مبكرًا وتحسين جودة التعليمات البرمجية. ستعمل هذه المقالة على تبسيط أساسيات متغيرات وأنواع TypeScript، مما يوفر فهمًا واضحًا للمبتدئين.
فهم المتغيرات في TypeScript
في TypeScript، يتم إعلان المتغيرات بشكل مشابه لـ JavaScript ولكن مع ميزة إضافية تتمثل في التعليقات التوضيحية للنوع. يتيح لك هذا تحديد نوع البيانات التي يجب أن يحتويها المتغير.
إعلان المتغيرات
يمكنك إعلان المتغيرات باستخدام let
وconst
وvar
. ومع ذلك، يوصى باستخدام let
وconst
لميزاتهما المتعلقة بنطاق الكتلة.
let age: number = 25;
const name: string = "Alice";
الأنواع الأساسية في TypeScript
يوفر TypeScript عدة أنواع أساسية لتحديد نوع البيانات التي يمكن أن يحملها المتغير:
- الرقم: يمثل القيم الرقمية، بما في ذلك الأعداد الصحيحة والأرقام ذات الفاصلة العائمة.
- السلسلة: تمثل بيانات نصية.
- Boolean: يمثل القيم الصحيحة أو الخاطئة.
- المصفوفة: تمثل مجموعة من القيم من نوع معين.
- الكائن: يمثل مجموعة من أزواج القيمة الرئيسية.
مثال على الرقم
let count: number = 100;
مثال على السلسلة
let greeting: string = "Hello, World!";
مثال منطقي
let isActive: boolean = true;
مثال على المصفوفة
let scores: number[] = [90, 80, 70];
مثال على الكائن
let user: { name: string, age: number } = {
name: "John",
age: 30
};
استدلال النوع
يمكن لـ TypeScript استنتاج نوع المتغير تلقائيًا استنادًا إلى قيمته الأولية. وهذا يعني أنك لست بحاجة دائمًا إلى تحديد النوع صراحةً، على الرغم من أن القيام بذلك قد يجعل الكود الخاص بك أكثر وضوحًا.
مثال على استدلال النوع
let age = 25; // TypeScript infers 'age' as number
age = "hello"; // Error: Type 'string' is not assignable to type 'number'
تعليقات النوع
تسمح لك التعليقات التوضيحية للنوع بتحديد نوع المتغير بشكل صريح. يساعد هذا في ضمان أن القيم المعينة للمتغيرات تتوافق مع النوع المتوقع.
مثال على شرح النوع
let isLoggedIn: boolean = false;
خاتمة
إن فهم المتغيرات والأنواع أمر أساسي لاستخدام TypeScript بشكل فعال. من خلال الاستفادة من نظام النوع الخاص بـ TypeScript، يمكنك كتابة أكواد أكثر موثوقية وقابلية للصيانة. ابدأ بالأنواع الأساسية، واستكشف استدلال النوع، واستخدم تعليقات النوع لضمان التزام الكود الخاص بك بهياكل البيانات المتوقعة.
بفضل هذه الأساسيات، ستكون في طريقك إلى إتقان TypeScript والاستفادة من إمكاناته الكاملة في إنشاء تطبيقات قوية.