تعلّم الأنواع الأساسية الثلاثة، وكيفية تحديد نوع مصفوفة، وكيفية إنشاء اتحادات الأنواع.
افتح هذا الدرس في Kodokonالأنواع البدائية هي اللبنات الأساسية في TypeScript. الثلاثة الأكثر شيوعًا هي: string للنصوص (دائمًا بين علامات اقتباس)، وnumber لكل الأرقام (الصحيحة والعشرية على حد سواء)، وboolean للقيمتين true أو false. لاحظ أنها تُكتب بأحرف صغيرة.
let city: string = "Paris";
let temperature: number = 21.5;
let isRaining: boolean = false;المصفوفة هي قائمة مرتّبة من القيم. لتحديد نوعها، تكتب نوع العناصر متبوعًا بقوسين مربّعين: number[] تُقرأ "مصفوفة أرقام". يتحقق TypeScript بعد ذلك من كل عنصر تضيفه.
const scores: number[] = [12, 15, 9];
const guests: string[] = ["Nadia", "Louis"];
scores.push(18); // accepted: 18 is a number
// scores.push("twenty"); -> error: not a numberأحيانًا يمكن لقيمة أن تحمل عدة أنواع بشكل مشروع. يُكتب الاتحاد بشرطة عمودية | ويُقرأ "أو": النوع string | number يقبل إما نصًا أو رقمًا. يمكنك أيضًا إنشاء اتحاد من قيم محددة لتقييد الخيارات الممكنة.
let answer: string | number;
answer = "forty-two"; // accepted
answer = 42; // also accepted
type Size = "small" | "medium" | "large";
let cupSize: Size = "medium";
// cupSize = "xl"; -> error: value not allowed