पहला टाइपस्क्रिप्ट प्रोग्राम हैलो वर्ल्ड उदाहरण
TypeScript के साथ शुरुआत करना सरल और सीधा है। शुरुआत करने का सबसे अच्छा तरीका "Hello World" प्रोग्राम लिखना है। यह क्लासिक उदाहरण आपको TypeScript सिंटैक्स और संकलन प्रक्रिया की मूल बातें समझने में मदद करता है। इस गाइड में, हम आपको अपना पहला TypeScript प्रोग्राम बनाने और चलाने के बारे में बताएँगे।
आवश्यक शर्तें
शुरू करने से पहले, सुनिश्चित करें कि आपके सिस्टम पर TypeScript इंस्टॉल है। आपको अपने TypeScript कोड को संकलित करने और चलाने के लिए Node.js और npm (Node Package Manager) की भी आवश्यकता है। यदि आपने अभी तक TypeScript इंस्टॉल नहीं किया है, तो इसे सेट अप करने के लिए इंस्टॉलेशन गाइड का पालन करें।
अपनी टाइपस्क्रिप्ट फ़ाइल बनाना
सबसे पहले, अपने प्रोजेक्ट के लिए एक नया फ़ोल्डर बनाएं और टर्मिनल का उपयोग करके उस तक नेविगेट करें:
mkdir hello-world-ts
cd hello-world-ts
इसके बाद, hello.ts
नाम से एक नई TypeScript फ़ाइल बनाएँ:
echo "console.log('Hello, TypeScript!');" > hello.ts
हेलो वर्ल्ड प्रोग्राम लिखना
अपनी hello.ts
फ़ाइल में निम्नलिखित कोड लिखें:
console.log('Hello, TypeScript!');
यह सरल प्रोग्राम "हैलो, टाइपस्क्रिप्ट!" संदेश को कंसोल पर लॉग करता है।
टाइपस्क्रिप्ट को जावास्क्रिप्ट में संकलित करना
टाइपस्क्रिप्ट को निष्पादित करने से पहले उसे जावास्क्रिप्ट में संकलित करने की आवश्यकता होती है। अपनी टाइपस्क्रिप्ट फ़ाइल को संकलित करने के लिए टाइपस्क्रिप्ट कंपाइलर (tsc) का उपयोग करें:
npx tsc hello.ts
यह कमांड उसी निर्देशिका में hello.js
नामक एक जावास्क्रिप्ट फ़ाइल उत्पन्न करता है। आप उत्पन्न जावास्क्रिप्ट फ़ाइल की सामग्री की जाँच करके संकलन को सत्यापित कर सकते हैं:
cat hello.js
आउटपुट इस प्रकार दिखना चाहिए:
console.log('Hello, TypeScript!');
जावास्क्रिप्ट फ़ाइल चलाना
अपने प्रोग्राम का आउटपुट देखने के लिए, Node.js का उपयोग करके संकलित JavaScript फ़ाइल चलाएँ:
node hello.js
आपको कंसोल पर निम्न संदेश मुद्रित दिखाई देगा:
Hello, TypeScript!
निष्कर्ष
बधाई हो! आपने अभी-अभी अपना पहला TypeScript प्रोग्राम बनाया और निष्पादित किया है। यह मूल उदाहरण दर्शाता है कि TypeScript कोड कैसे लिखें, इसे JavaScript में कैसे संकलित करें और इसे कैसे चलाएँ। जैसे-जैसे आप TypeScript सीखते जाएँगे, आप और भी उन्नत सुविधाएँ और क्षमताएँ खोज पाएँगे जो इसे आधुनिक वेब विकास के लिए एक शक्तिशाली उपकरण बनाती हैं।