برنامه نویسی

تایپ اسکریپت: 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 را از ابتدا یاد بگیرید. اگر از این مقاله لذت بردید، فراموش نکنید که ❤️ و نشانک 🏷️برای استفاده بعدی بدهید و اگر سوال یا بازخوردی دارید، در نظرات زیر دریغ نکنید. در قسمت بعدی خواهم دید.

با من ارتباط برقرار کن

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا