TypeScript का परिचय: 2025 में कहाँ से शुरू करें
TypeScript एक प्रोग्रामिंग भाषा है, जिसे Microsoft कंपनी ने बनाया है, जो स्टैटिक टाइपिंग जोड़कर JavaScript की क्षमताओं का विस्तार करती है। 2025 में, यह वेब एप्लिकेशन, सर्वर साइड समाधान और मोबाइल प्रोजेक्ट विकसित करने के लिए सबसे अधिक मांग वाले टूल में से एक बना हुआ है। यदि आप पहले से JavaScript से परिचित हैं या प्रोग्रामिंग में अपनी यात्रा शुरू कर रहे हैं, तो TypeScript अधिक विश्वसनीय, पठनीय और स्केलेबल कोड लिखने में मदद करता है। इस लेख में, हम चर्चा करेंगे कि 2025 में TypeScript सीखना कहाँ से शुरू करें, और व्यावहारिक उदाहरण दिखाएंगे।
TypeScript क्यों चुनें? सबसे पहले, यह प्रोग्राम निष्पादन के दौरान नहीं, बल्कि कंपाइलेशन चरण में त्रुटियों का पता लगाता है। दूसरा, यह कोड एडिटर में ऑटो-कम्प्लीशन में सुधार करता है। तीसरा, यह समुदाय द्वारा सक्रिय रूप से समर्थित है और Angular, React, Next.js और NestJS जैसे प्रोजेक्ट्स में उपयोग किया जाता है। आइए विवरण में गोता लगाएँ।
1. TypeScript की स्थापना और कॉन्फ़िगरेशन
शुरू करने के लिए, आपको Node.js संस्करण 18 या उच्चतर की आवश्यकता होगी। सुनिश्चित करें कि यह कमांड चलाकर स्थापित है:
node -vयदि Node.js स्थापित नहीं है, तो इसे आधिकारिक वेबसाइट से डाउनलोड करें। फिर npm के माध्यम से TypeScript को वैश्विक रूप से स्थापित करें:
npm install -g typescriptस्थापना की जाँच करें:
tsc --versionअब अपना पहला प्रोग्राम बनाएँ। एक फ़ाइल hello.ts बनाएँ:
let message: string = "नमस्ते, TypeScript 2025!";console.log(message);इसे JavaScript में कंपाइल करें:
tsc hello.tsइसके बाद, एक फ़ाइल hello.js दिखाई देगी, जिसे Node.js के माध्यम से चलाया जा सकता है:
node hello.jsसुविधा के लिए, आप tsconfig.json फ़ाइल का उपयोग करके कंपाइलर को कॉन्फ़िगर कर सकते हैं। इसे कमांड से बनाएँ:
tsc --initइसमें, आप सेटिंग्स निर्दिष्ट कर सकते हैं जैसे सख्त टाइप चेकिंग मोड, लक्षित ECMAScript संस्करण और फ़ाइल पथ।
2. टाइप की मूल बातें: सरल से जटिल तक
TypeScript डेटा प्रकारों की एक विस्तृत श्रृंखला प्रदान करता है। आइए बुनियादी से शुरू करें:
- number — संख्याएँ (पूर्णांक और फ़्लोटिंग पॉइंट)।
- string — स्ट्रिंग्स।
- boolean — तार्किक मान (true/false)।
- null और undefined — खाली मान।
- any — कोई भी प्रकार (सावधानी से उपयोग करें)।
टाइप के साथ वेरिएबल घोषित करने का उदाहरण:
let age: number = 25;let name: string = "अन्ना";let isStudent: boolean = true;let data: any = "कुछ भी हो सकता है";अधिक दिलचस्प प्रकार हैं arrays और tuples:
let numbers: number[] = [1, 2, 3];let pair: [string, number] = ["वर्ष", 2025];साथ ही, enumerations (enum) महत्वपूर्ण हैं:
enum Direction { Up = "UP", Down = "DOWN", Left = "LEFT", Right = "RIGHT"}let move: Direction = Direction.Up;2025 में, literal types और union types का सक्रिय रूप से उपयोग किया जाता है। वे एक सटीक मान या कई प्रकारों का संयोजन निर्दिष्ट करने की अनुमति देते हैं:
let status: "active" | "inactive" = "active";let id: number | string = "ABC123";3. फंक्शन, इंटरफ़ेस और क्लास
TypeScript फंक्शन को सख्ती से टाइप करता है। आप पैरामीटर और रिटर्न वैल्यू के प्रकार निर्दिष्ट कर सकते हैं:
function greet(name: string): string { return `नमस्ते, ${name}!`;}console.log(greet("दुनिया"));ऑब्जेक्ट की संरचना का वर्णन करने के लिए, इंटरफ़ेस का उपयोग करें:
interface User { id: number; name: string; email?: string; // वैकल्पिक फ़ील्ड}const user: User = { id: 1, name: "इवान" };TypeScript में क्लास ES6+ की तरह काम करते हैं, लेकिन अतिरिक्त सुविधाओं के साथ