# लिटरल टाइप्स — TypeScript Fundamentals

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

> Literal types से values को सटीक strings या numbers तक सीमित करें, और const बनाम let inference समझें।

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

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

```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 संकरा टाइप रखता है।
