# सेटअप और tsconfig.json — टाइपस्क्रिप्ट

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

> कंपाइलर इंस्टॉल करें और tsconfig.json से प्रोजेक्ट सेट करें।

## इंस्टॉल और शुरू करें

`tsc --init` एक शुरुआती `tsconfig.json` उचित डिफ़ॉल्ट के साथ बनाता है।

```bash
npm install -g typescript
tsc --version
npx tsc --init     # creates tsconfig.json
```

## tsconfig.json की ज़रूरी बातें

`target` (आउटपुट की JS वर्शन), `module` (मॉड्यूल सिस्टम), `outDir`/`rootDir` (फ़ाइल संरचना), और `strict` (हर सख़्त जाँच चालू करता है) — ये वे सेटिंग्स हैं जिन्हें आप सबसे ज़्यादा छूएँगे।

## tsc से कंपाइल करना

`tsc`, `tsconfig.json` पढ़ता है और सादी `.js` फ़ाइलें बनाता है जिन्हें कोई भी JS रनटाइम चला सकता है।

```bash
tsc app.ts          # compiles to app.js
tsc                 # compiles whole project per tsconfig
tsc --watch          # recompile on save
```
