معرفی سریع انواع در TypeScript

تایپ اسکریپت ابرمجموعه ای از جاوا اسکریپت است که ویژگی های قوی تر و بررسی خطا را در زمان کامپایل فراهم می کند. یکی از ویژگی های اصلی Typescript سیستم تایپ قوی آن است که از انواع مختلف پشتیبانی می کند. درک انواع موجود در Typescript برای هر توسعه دهنده ای برای نوشتن کد تمیز، قابل اعتماد و بدون اشکال ضروری است. در این مقاله به بررسی تمامی انواع در تایپ اسکریپت می پردازیم و آن ها را به انواع پایه و انواع پیشرفته دسته بندی می کنیم.
انواع پایه:
- عدد: نوع Number هم اعداد صحیح و هم اعداد ممیز شناور را نشان می دهد. این نرم افزار از تمامی عملیات های استاندارد ریاضی مانند جمع، تفریق، ضرب و تقسیم پشتیبانی می کند. به عنوان مثال.
let num: number = 5;
console.log(num); // Output: 5
- رشته: نوع String دنباله ای از کاراکترها را نشان می دهد. در گیومه ها، تک یا دوتایی محصور شده است. به عنوان مثال:
let str: string = 'Hello, World!';
console.log(str); // Output: Hello, World!
- بولی: نوع Boolean یک مقدار منطقی، درست یا نادرست را نشان می دهد. به عنوان مثال:
let isTrue: boolean = true;
console.log(isTrue); // Output: true
- خالی: نوع Null عدم وجود عمدی هر مقدار شی را نشان می دهد. به عنوان مثال:
let nullValue: null = null;
console.log(nullValue); // Output: null
- تعریف نشده: نوع Undefined متغیری را نشان می دهد که اعلام شده است اما مقداری به آن اختصاص داده نشده است. به عنوان مثال:
let undefinedValue: undefined = undefined;
console.log(undefinedValue); // Output: undefined
انواع پیشرفته:
اینها انواعی هستند که از یک یا چند نوع اساسی تشکیل شده اند.
- آرایه: نوع Array مجموعه ای از عناصر از یک نوع یا انواع مختلف را نشان می دهد، توصیه می شود آرایه ها فقط مجموعه ای از یک نوع خاص را در خود جای دهند. می توان آن را با استفاده از براکت اعلام کرد. به عنوان مثال:
let arr: number[] = [1, 2, 3, 4, 5];
console.log(arr); // Output: [1, 2, 3, 4, 5]
- چندتایی: نوع Tuple آرایه ای را با تعداد ثابتی از عناصر، هر کدام با نوع خود، نشان می دهد. برای تاپل ها، ترتیب ظاهر باید مطابقت داشته باشد. یک عدد نمی تواند در موقعیت یک رشته قرار گیرد. به عنوان مثال:
let tuple1: [string, number] = ['John', 25];
// let tuple1: [string, number] = [25, 'John'];❌
console.log(tuple1); // Output: ['John', 25]
- Enum: نوع Enum راهی برای دادن نامهای دوستانهتر به مجموعهای از مقادیر عددی است. به عنوان مثال:
enum Color {Red, Green, Blue};
let c: Color = Color.Green;
console.log(c); // Output: 1
- هر: Any type هر مقداری را نشان می دهد و می توان آن را بدون بررسی نوع به هر متغیری نسبت داد. هر نوع معادل نوشتن جاوا اسکریپت ساده است و استفاده از آن بسیار منع شده است. به عنوان مثال:
let anyValue: any = 'Hello, World!';
console.log(anyValue); // Output: Hello, World!
- خالی: نوع Void نشان دهنده عدم وجود هر نوع در کل است. معمولاً به عنوان نوع بازگشتی از تابع استفاده می شود که مقداری را بر نمی گرداند. به عنوان مثال:
function logMessage(): void {
console.log('Hello, World!');
}
logMessage(); // Output: Hello, World!
در نتیجه، Typescript مجموعه ای غنی از انواع را فراهم می کند که توسعه دهندگان را قادر می سازد کدهای قابل اعتمادتری بنویسند. انواع پایه انواع اساسی هستند که معمولا در برنامه نویسی روزمره استفاده می شوند، در حالی که انواع پیشرفته تخصصی تر هستند و عملکرد بیشتری را ارائه می دهند. به عنوان یک مبتدی، درک این انواع برای تسلط بر Typescript و نوشتن کد بهتر ضروری است.
لایک یا نظر فراموش نشه. تا دفعه بعد بچه ها
❤️❤️❤️
نمونه کارها رزومه توییتر GitHub LinkedIn