टाइपस्क्रिप्ट का परिचय
टाइपस्क्रिप्ट जावास्क्रिप्ट का एक सुपरसेट है जो विकास अनुभव को बेहतर बनाने के लिए वैकल्पिक स्थैतिक टाइपिंग और अन्य सुविधाएं जोड़ता है। इस लेख में, हम टाइपस्क्रिप्ट की मूल बातों का अन्वेषण करेंगे, जिनमें इसके डेटा प्रकार, इंटरफेस और अन्य सुविधाएं शामिल हैं।
टाइपस्क्रिप्ट के साथ शुरुआत करना
टाइपस्क्रिप्ट के साथ शुरुआत करने के लिए, आपको जावास्क्रिप्ट की मूल बातों की समझ होनी चाहिए। टाइपस्क्रिप्ट को मौजूदा जावास्क्रिप्ट कोड के साथ पूरी तरह से संगत होने के लिए डिज़ाइन किया गया है, इसलिए आप इसे आसानी से अपने मौजूदा परियोजनाओं में एकीकृत कर सकते हैं।
मूल डेटा प्रकार
टाइपस्क्रिप्ट में जावास्क्रिप्ट के समान मूल डेटा प्रकार हैं, जिनमें शामिल हैं:
- संख्या
- स्ट्रिंग
- बुलियन
- सरणी
- वस्तु
- शून्य
- परिभाषित नहीं
इसके अलावा, टाइपस्क्रिप्ट में कुछ उन्नत प्रकार भी हैं, जैसे कि:
- ट्यूपल: ट्यूपल एक सरणी है जिसमें एक निश्चित लंबाई और प्रत्येक तत्व के लिए एक विशिष्ट प्रकार होता है।
- एनम: एनम एक नामित मानों का सेट परिभाषित करने का एक तरीका है।
- कोई: कोई प्रकार एक विशिष्ट चर के लिए प्रकार जांच से बाहर निकलने का एक तरीका है।
इंटरफेस
इंटरफेस एक वस्तु के आकार को परिभाषित करने का एक तरीका है। वे एक वस्तु के गुणों, विधियों और उनके प्रकारों को निर्दिष्ट करते हैं।
[](https://www.youtube.com/watch?v=b1nFtdi6UCg&t=3s)
[*यह छवि के लिए कैप्शन है*](https://www.youtube.com/watch?v=b1nFtdi6UCg&t=3s)
उदाहरण के लिए:
interface उपयोगकर्ता {
नाम: स्ट्रिंग;
आयु: संख्या;
}
यह इंटरफेस एक उपयोगकर्ता वस्तु को दो गुणों के साथ परिभाषित करता है: नाम और आयु।
क्लास
क्लास एक वस्तु के लिए एक नीलामी को परिभाषित करने का एक तरीका है। वे गुणों, विधियों और निर्माताओं को हो सकते हैं।
[](https://www.youtube.com/watch?v=b1nFtdi6UCg&t=27s)
[*यह छवि के लिए कैप्शन है*](https://www.youtube.com/watch?v=b1nFtdi6UCg&t=27s)
उदाहरण के लिए:
class उपयोगकर्ता {
नाम: स्ट्रिंग;
आयु: संख्या;
निर्माता(नाम: स्ट्रिंग, आयु: संख्या) {
यह.नाम = नाम;
यह.आयु = आयु;
}
नमस्कार() {
कंसोल.लॉग(`नमस्कार, मेरा नाम है ${यह.नाम} और मैं ${यह.आयु} वर्ष का हूँ।`);
}
}
यह क्लास एक उपयोगकर्ता वस्तु को दो गुणों के साथ परिभाषित करता है: नाम और आयु, और एक विधि नमस्कार।
जेनेरिक्स
जेनेरिक्स एक विधि या क्लास को परिभाषित करने का एक तरीका है जो कई प्रकारों के साथ काम कर सकता है।
[](https://www.youtube.com/watch?v=b1nFtdi6UCg&t=98s)
[*यह छवि के लिए कैप्शन है*](https://www.youtube.com/watch?v=b1nFtdi6UCg&t=98s)
उदाहरण के लिए:
class कंटेनर<T> {
मूल्य: T;
निर्माता(मूल्य: T) {
यह.मूल्य = मूल्य;
}
मूल्यप्राप्त(): T {
वापसी यह.मूल्य;
}
}
यह क्लास एक कंटेनर वस्तु को परिभाषित करता है जो किसी भी प्रकार के मूल्य को होल्ड कर सकता है।
निष्कर्ष
निष्कर्ष में, टाइपस्क्रिप्ट एक शक्तिशाली инструмент है जो मजबूत और रखरखाव योग्य अनुप्रयोगों के निर्माण के लिए उपयुक्त है। इसकी उन्नत सुविधाएं, जैसे कि इंटरफेस, क्लास और जेनेरिक्स, इसे बड़े पैमाने पर परियोजनाओं के लिए एक आदर्श विकल्प बनाते हैं। मौजूदा जावास्क्रिप्ट कोड के साथ इसकी संगतता के साथ, यह आपके मौजूदा परियोजनाओं में एकीकृत करने में आसान है।
[](https://www.youtube.com/watch?v=b1nFtdi6UCg&t=277s)
[*यह छवि के लिए कैप्शन है*](https://www.youtube.com/watch?v=b1nFtdi6UCg&t=277s)
हमें उम्मीद है कि यह लेख टाइपस्क्रिप्ट और इसकी सुविधाओं का एक व्यापक परिचय प्रदान करता है। हैप्पी कोडिंग!