# स्ट्रिंग एनम्स — टाइपस्क्रिप्ट

Source: https://www.geekswithgeeks.com/hi/typescript/ts-string-enums

> एनम्स जिनके सदस्य पठनीय स्ट्रिंग मान रखते हैं।

## एक स्ट्रिंग एनम

हर सदस्य को स्पष्ट स्ट्रिंग दी जानी चाहिए — कुछ भी अपने-आप नहीं बनता, जिससे लॉग और डिबगिंग पठनीय रहते हैं।

```typescript
enum Direction {
  Up = "UP",
  Down = "DOWN",
  Left = "LEFT",
  Right = "RIGHT",
}

console.log(Direction.Up); // "UP"
```

## एनम बनाम लिटरल यूनियन

स्ट्रिंग लिटरल यूनियन (`"UP" | "DOWN"`) को किसी इंपोर्ट की ज़रूरत नहीं और कुछ अतिरिक्त कंपाइल नहीं होता। स्ट्रिंग `enum` रनटाइम पर असली ऑब्जेक्ट है — तब उपयोगी जब सदस्यों पर लूप चलाना हो या नेमस्पेस चाहिए।
