2025 में स्क्रैच से TypeScript: व्यावहारिक गाइड

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

परिचय: 2025 में TypeScript क्यों सीखें?

\n

फ्रंटएंड डेवलपमेंट की दुनिया तेजी से बदल रही है, लेकिन एक चीज स्थिर बनी हुई है — TypeScript बड़े प्रोजेक्ट्स के लिए डी-फैक्टो मानक के रूप में अपनी स्थिति मजबूत कर रहा है। 2025 में यह सिर्फ "JavaScript के ऊपर एक ऐड-ऑन" नहीं है, बल्कि एक पूर्ण उपकरण है जो अधिक विश्वसनीय, पूर्वानुमानित और स्केलेबल कोड लिखने में मदद करता है। यदि आप एक शुरुआती डेवलपर हैं या शुद्ध JavaScript से आ रहे हैं, तो यह गाइड आपको पहले चरणों से लेकर सार्थक कोड लिखने तक ले जाएगा।

\n

इस लेख में हम व्यावहारिक पहलुओं पर चर्चा करेंगे: एनवायरनमेंट कैसे सेट करें, बुनियादी टाइप्स में महारत हासिल करें, इंटरफेसेस और generics से परिचित हों। आप देखेंगे कि TypeScript डेवलपमेंट को जटिल नहीं बनाता, बल्कि इसके विपरीत — डिबगिंग के घंटे बचाता है।

\n\n

1. 2025 में TypeScript की स्थापना और सेटअप

\n

पहला कदम — TypeScript कंपाइलर स्थापित करना। 2025 में सबसे सुविधाजनक तरीका Node.js और पैकेज मैनेजर npm (या yarn) का उपयोग करना है। सुनिश्चित करें कि Node.js संस्करण 20+ स्थापित है।

\n
# TypeScript को वैश्विक रूप से स्थापित करना\nnpm install -g typescript\n\n# संस्करण की जाँच\ntsc --version
\n

अब प्रोजेक्ट के लिए एक फोल्डर बनाएँ और इसे आरंभ करें:

\n
mkdir my-first-ts\ncd my-first-ts\nnpm init -y
\n

इसके बाद हम एक कॉन्फ़िगरेशन फ़ाइल tsconfig.json बनाएंगे। यह किसी भी TypeScript प्रोजेक्ट का हृदय है, जहाँ आप कंपाइलेशन सेटिंग्स निर्दिष्ट करते हैं।

\n
tsc --init
\n

कमांड चलाने के बाद कई विकल्पों वाली एक फ़ाइल दिखाई देगी। शुरुआत के लिए डिफ़ॉल्ट सेटिंग्स रखना पर्याप्त है। मुख्य बात — सुनिश्चित करें कि पैरामीटर strict: true चालू है (यह डिफ़ॉल्ट रूप से चालू है)। यह आपको बेहतर गुणवत्ता वाला कोड लिखने के लिए प्रेरित करेगा।

\n

2025 में प्रोजेक्ट संरचना में अक्सर src (स्रोत) और dist (संकलित फ़ाइलें) फोल्डर शामिल होते हैं। उन्हें बनाएँ:

\n
mkdir src dist
\n

और tsconfig.json में जोड़ें:

\n
{\n  "compilerOptions": {\n    "outDir": "./dist",\n    "rootDir": "./src",\n    "strict": true,\n    "target": "ES2022",\n    "module": "ESNext"\n  },\n  "include": ["src/**/*"]\n}
\n

अब पहली फ़ाइल src/index.ts बनाएँ और सरल कोड लिखें:

\n
// src/index.ts\nfunction greet(name: string): string {\n  return `नमस्ते, ${name}! TypeScript में आपका स्वागत है।`;\n}\n\nconst userName: string = "अलेक्से";\nconsole.log(greet(userName));
\n

इसे tsc कमांड से संकलित करें। dist फोल्डर में index.js दिखाई देगा। इसे Node.js के माध्यम से चलाएँ: node dist/index.js। आपको एक अभिवादन दिखाई देगा। बधाई हो, आपने TypeScript में अपना पहला प्रोग्राम लिखा है!

\n\n

2. टाइप्स की मूल बातें: व्यवहार में स्थैतिक टाइपिंग

\n

TypeScript का मुख्य लाभ — टाइप सिस्टम। 2025 में यह और भी अधिक लचीला हो गया है। आइए उन बुनियादी टाइप्स पर नज़र डालें जिनका आप प्रतिदिन उपयोग करेंगे।

\n

प्रिमिटिव टाइप्स

\n

इनमें string, number, boolean, null, undefined, symbol और bigint शामिल हैं। TypeScript स्वचालित रूप से टाइप का अनुमान लगाता है यदि वह स्पष्ट है:

\n
let age: number = 25;        // स्पष्ट निर्देश\nlet name = "मारिया";          // TypeScript string का अनुमान लगाएगा\nlet isActive = true;         // boolean का अनुमान लगाएगा
\n

एरे और टपल

\n

TypeScript में एरे एकसमान या विविध प्रकार के हो सकते हैं (टपल)।

\n
// संख्याओं की एरे\nlet scores: number[] = [10, 20, 30];\n\n// वैकल्पिक लेखन\nlet scores2: Array<number> = [10, 20, 30];\n\n// टपल (निश्चित लंबाई और टाइप्स)\nlet person: [string, number] = ["इवान", 30];
\n

टाइप any और unknown

\n

any से बचें — यह टाइप जाँच को बंद कर देता है। इसके बजाय unknown का उपयोग करें यदि टाइप अज्ञात है:

\n


                
                

ब्लॉग

पुस्तक अनुशंसाएँ