7. Enums
📘 কনসেপ্ট (থিওরি)
একটি **এনাম (Enum)** হলো একটি বিশেষ "ক্লাস" যা ধ্রুবকের (অপরিবর্তনশীল ভেরিয়েবল) একটি গ্রুপ উপস্থাপন করে।
এনাম দুই ধরনের হয়: স্ট্রিং এবং নিউমেরিক।
নিউমেরিক এনাম (ডিফল্ট):
enum CardinalDirections {
North,
East,
South,
West
}
ডিফল্টরূপে, এনামগুলো প্রথম মানটি
0 তে ইনিশিয়ালাইজ করবে এবং প্রতিটি অতিরিক্ত মানের সাথে ১ যোগ করবে।
আপনি নির্দিষ্ট মানও অ্যাসাইন করতে পারেন:
enum StatusCodes { NotFound = 404, Success = 200 }💡 উদাহরণ
স্ট্রিং এনাম:
enum CardinalDirections {
North = 'North',
East = 'East',
South = 'South',
West = 'West'
};
let currentDirection = CardinalDirections.North;
console.log(currentDirection); // 'North' প্রিন্ট করে
🎯 আপনার কাজ (প্র্যাকটিস)
Pending = 1, Active = 2 দিয়ে একটি নিউমেরিক এনাম Status তৈরি করুন। একটি ভেরিয়েবল myStatus এ Status.Active অ্যাসাইন করুন এবং এটি প্রিন্ট করুন।main.typescript
Loading...
OUTPUT
Run your code to see the output here...