# लिटरल टाइप्स — टाइपस्क्रिप्ट

Source: https://www.geekswithgeeks.com/hi/typescript/ts-literal-types

> एक टाइप जो केवल विशिष्ट, ठीक-ठीक मानों की अनुमति देता है।

## बिल्कुल तय अनुमत मान

लिटरल यूनियन किसी मान को स्ट्रिंग या संख्याओं के तय सेट तक सीमित करता है — एक हल्के एनम जैसा।

```typescript
type Direction = "up" | "down" | "left" | "right";

function move(dir: Direction) { /* ... */ }
move("up");      // OK
move("diagonal");
// Error: Argument of type '"diagonal"' is not assignable to type 'Direction'.
```

## const और लिटरल विडनिंग

`let x = "up"` `string` के रूप में इन्फर होता है, पर `const x = "up"` लिटरल `"up"` के रूप में — `const` दोबारा असाइन नहीं हो सकता, इसलिए TS संकरा टाइप रखता है।
