शुरुआती लोगों के लिए टाइपस्क्रिप्ट के साथ शुरुआत करना
टाइपस्क्रिप्ट जावास्क्रिप्ट का एक शक्तिशाली सुपरसेट है जो भाषा में स्थिर टाइपिंग और अन्य उन्नत सुविधाएँ जोड़ता है। यह डेवलपर्स को त्रुटियों को जल्दी पकड़ने, क्लीनर कोड लिखने और बड़े कोडबेस को अधिक प्रभावी ढंग से बनाए रखने में मदद करता है। इस गाइड में, हम आपको टाइपस्क्रिप्ट की मूल बातें बताएंगे और इसे शुरू करने में आपकी मदद करेंगे, भले ही आप पूरी तरह से शुरुआती हों।
टाइपस्क्रिप्ट क्या है?
टाइपस्क्रिप्ट माइक्रोसॉफ्ट द्वारा विकसित एक ओपन-सोर्स प्रोग्रामिंग भाषा है। यह स्थिर प्रकारों को जोड़कर जावास्क्रिप्ट पर आधारित है, जो रनटाइम के बजाय संकलन समय पर त्रुटियों की पहचान करने में मदद कर सकता है। इससे विश्वसनीय और रखरखाव योग्य कोड लिखना आसान हो जाता है। टाइपस्क्रिप्ट कोड को ब्राउज़र या Node.js वातावरण में चलाने से पहले जावास्क्रिप्ट में संकलित करने की आवश्यकता होती है।
टाइपस्क्रिप्ट का उपयोग क्यों करें?
- स्थैतिक टाइपिंग के साथ बेहतर कोड गुणवत्ता और बग का शीघ्र पता लगाना
- आधुनिक IDE में बेहतर टूलिंग और स्वतः पूर्ण सुविधाएँ
- बड़े कोडबेस के लिए बेहतर पठनीयता और रखरखाव
- नवीनतम जावास्क्रिप्ट सुविधाओं और भविष्य के मानकों का समर्थन करता है
टाइपस्क्रिप्ट कैसे स्थापित करें
TypeScript का उपयोग शुरू करने से पहले, आपको इसे अपनी मशीन पर इंस्टॉल करना होगा। आपको Node.js और npm (Node Package Manager) इंस्टॉल करने की आवश्यकता होगी। यदि आपके पास वे इंस्टॉल नहीं हैं, तो उन्हें Node.js वेबसाइट से डाउनलोड करें।
- अपना टर्मिनल या कमांड प्रॉम्प्ट खोलें.
- TypeScript को वैश्विक रूप से स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
npm install -g typescript
यह कमांड आपके सिस्टम पर TypeScript को वैश्विक रूप से स्थापित कर देगा, जिससे इसे किसी भी फ़ोल्डर से एक्सेस किया जा सकेगा।
अपना पहला टाइपस्क्रिप्ट प्रोग्राम बनाना
एक बार जब आप TypeScript इंस्टॉल कर लेते हैं, तो आप अपनी पहली TypeScript फ़ाइल बना सकते हैं। इन चरणों का पालन करें:
- अपने प्रोजेक्ट के लिए एक नया फ़ोल्डर बनाएं और टर्मिनल का उपयोग करके उस तक नेविगेट करें:
mkdir my-first-typescript-app
cd my-first-typescript-app
app.ts
नामक एक नई TypeScript फ़ाइल बनाएँ:
echo "console.log('Hello, TypeScript!');" > app.ts
इससे एक सरल TypeScript फ़ाइल बनती है जो कंसोल पर "Hello, TypeScript!" लॉग करती है।
टाइपस्क्रिप्ट को जावास्क्रिप्ट में संकलित करना
TypeScript कोड को ब्राउज़र या Node.js द्वारा सीधे निष्पादित नहीं किया जा सकता; इसे पहले JavaScript में संकलित किया जाना चाहिए। आप अपने टर्मिनल में निम्न कमांड चलाकर अपनी TypeScript फ़ाइल संकलित कर सकते हैं:
tsc app.ts
यह कमांड उसी निर्देशिका में app.js
नामक एक JavaScript फ़ाइल उत्पन्न करता है। अब आप Node.js का उपयोग करके संकलित JavaScript फ़ाइल चला सकते हैं:
node app.js
आपको कंसोल पर Hello, TypeScript!
छपा हुआ दिखाई देगा।
टाइपस्क्रिप्ट में मूल प्रकारों को समझना
टाइपस्क्रिप्ट कई बुनियादी प्रकार पेश करता है जो आपके डेटा के आकार और संरचना को परिभाषित करने में आपकी मदद करते हैं। यहाँ कुछ सामान्य प्रकार दिए गए हैं:
- संख्या: संख्यात्मक मानों को दर्शाता है.
- स्ट्रिंग: पाठ मानों को दर्शाता है.
- बूलियन: सत्य या असत्य मानों को दर्शाता है।
- Array: समान प्रकार के मानों के संग्रह को दर्शाता है।
- टपल: विभिन्न प्रकार के तत्वों की एक निश्चित संख्या वाली एक सारणी को दर्शाता है।
- Enum: नामित स्थिरांकों के संग्रह का प्रतिनिधित्व करता है।
- Any: एक गतिशील प्रकार का प्रतिनिधित्व करता है जो किसी भी मान को धारण कर सकता है।
उदाहरण: टाइपस्क्रिप्ट में प्रकारों का उपयोग करना
आइए एक सरल उदाहरण देखें जो TypeScript में विभिन्न प्रकारों के उपयोग को प्रदर्शित करता है:
let age: number = 30;
let name: string = "John Doe";
let isStudent: boolean = true;
let hobbies: string[] = ["Reading", "Gaming", "Traveling"];
let person: [string, number] = ["Jane", 25];
enum Color {
Red,
Green,
Blue,
}
let favoriteColor: Color = Color.Green;
console.log(age, name, isStudent, hobbies, person, favoriteColor);
इस उदाहरण में, हम number
, string
, boolean
, array
, tuple
, और enum
जैसे विशिष्ट प्रकारों के साथ चर परिभाषित करते हैं। टाइपस्क्रिप्ट कंपाइलर यह सुनिश्चित करेगा कि चर को सही प्रकार असाइन किए गए हैं, जो सुरक्षा की एक परत प्रदान करता है जो वेनिला जावास्क्रिप्ट प्रदान नहीं करता है।
निष्कर्ष
टाइपस्क्रिप्ट उन डेवलपर्स के लिए एक बढ़िया विकल्प है जो अधिक मज़बूत और मेंटेन करने योग्य कोड लिखना चाहते हैं। जावास्क्रिप्ट में स्टैटिक टाइप जोड़कर, टाइपस्क्रिप्ट आपको त्रुटियों को जल्दी पकड़ने और बेहतर टूलिंग सहायता प्रदान करने में मदद कर सकता है। इस ट्यूटोरियल में, आपने टाइपस्क्रिप्ट की मूल बातें सीखीं, इसे कैसे इंस्टॉल करें, एक सरल प्रोग्राम कैसे लिखें और इसके कुछ बुनियादी प्रकारों का उपयोग कैसे करें। जैसे-जैसे आप टाइपस्क्रिप्ट का पता लगाना जारी रखेंगे, आपको कई और शक्तिशाली सुविधाएँ मिलेंगी जो आपके विकास वर्कफ़्लो को बेहतर बनाने में मदद कर सकती हैं।