تایپ اسکریپت: Enums – انجمن DEV

در این مقاله، در مورد اینکه enums چیست و چگونه می توانید از آنها در پروژه های خود استفاده کنید، خواهید آموخت. Enums، مخفف عبارت Enumerated Types.
این یک سری کامل از تایپ اسکریپت ها خواهد بود که در آن شما از موضوعات اساسی مانند رشته، بولی تا پیچیده تر مانند Type Aliases، enums، Interface، Generics و غیره یاد خواهید گرفت.
فهرست مطالب
Enums
Enums یکی از معدود ویژگی هایی است که TypeScript دارد که پسوند سطح نوع جاوا اسکریپت نیست.
Enums به توسعه دهنده اجازه می دهد مجموعه ای از ثابت های نامگذاری شده را تعریف کند. استفاده از enums میتواند مستندسازی هدف یا ایجاد مجموعهای از موارد مجزا را آسانتر کند. TypeScript هر دو عدد عددی و رشته ای را فراهم می کند.
شماره های عددی
ابتدا نگاهی به شماره های عددی و نحوه ایجاد آنها خواهیم داشت. یک enum را می توان با استفاده از enum
کلمه کلیدی.
enum Direction {
Up,
Down,
Left,
Right,
}
در بالا، یک عدد عددی داریم که در آن Up
با مقداردهی اولیه می شود 0
. همه اعضای زیر از آن نقطه به بعد به طور خودکار افزایش می یابند. به عبارت دیگر، Direction.Up
ارزش دارد 0
، Down
دارد 1
، Left
دارد 2
، و Right
دارد 3
.
در Numeric enums، مقادیر به ترتیب افزایشی هستند که در بالا توضیح داده شد. شما می توانید این مقادیر را همانطور که می خواهید دستکاری کنید. بیایید چند مثال از آن بیاوریم:
// Up = 1, Down = 2, Left = 3, Right = 4
enum Direction {
Up = 1,
Down,
Left,
Right,
}
// Up = 1, Down = 5, Left = 6, Right = 7
enum Direction {
Up,
Down = 5,
Left,
Right,
}
// Up = 10, Down = 11, Left = 14, Right = 15
enum Direction {
Up = 10,
Down,
Left = 14,
Right,
}
در مثال کد بالا، من مقادیر را به روز کردم و به شما نشان دادم که ارزش سایر اعضا چقدر خواهد بود.
تعداد رشته ها
Enums رشته ای مفهومی مشابه است. در یک رشته enum، هر عضو باید با یک رشته literal یا با یک عضو شماره رشته دیگری مقدار دهی اولیه شود.
enum Direction {
Up = "UP",
Down = "DOWN",
Left = "LEFT",
Right = "RIGHT",
}
برای دسترسی به هر یک از اعضا می توانید موارد زیر را انجام دهید:
console.log(Direction.Up) // output: UP
تعداد ناهمگن
enums
را می توان با رشته ها و اعضای عددی مخلوط کرد، اما مشخص نیست که چرا می خواهید این کار را انجام دهید. توصیه می شود که این کار را انجام ندهید.
enum ExtraFries {
No = 0,
Yes = "YES",
}
اگر می خواهید در مورد آن بیشتر بدانید Enums، مطالعه مستندات را در نظر بگیرید.
بسته شدن
در این مقاله توضیح داده ام که enum ها چیست و چگونه می توانید از آنها در پروژه های خود استفاده کنید. Enums، مخفف عبارت Enumerated Types.
این یک سری از Typescript است که به شما کمک می کند تا Typescript را از ابتدا یاد بگیرید. اگر از این مقاله لذت بردید، فراموش نکنید که ❤️ و نشانک 🏷️برای استفاده بعدی بدهید و اگر سوال یا بازخوردی دارید، در نظرات زیر دریغ نکنید. در قسمت بعدی خواهم دید.
با من ارتباط برقرار کن