TypeScript ट्यूटोरियल: TypeScript और इसकी सुविधाओं का परिचय
TypeScript जावास्क्रिप्ट का एक सुपरसेट है जो वैकल्पिक स्थिर टाइपिंग और अन्य सुविधाओं को जोड़ता है ताकि विकास अनुभव में सुधार किया जा सके। यह त्रुटियों को शुरुआती चरण में पकड़ने और कोड की देखभाल को बेहतर बनाने में मदद करने के लिए डिज़ाइन किया गया है, इसलिए यह बड़े और जटिल अनुप्रयोगों के लिए एक लोकप्रिय विकल्प है।
TypeScript का परिचय
TypeScript एक प्रोग्रामिंग भाषा है जो पूरी तरह से जावास्क्रिप्ट पर आधारित है, कुछ अतिरिक्त सुविधाओं के साथ। यह माइक्रोसॉफ्ट द्वारा विकसित एक मुफ्त स्रोत भाषा है और उद्योग में व्यापक रूप से उपयोग की जाती है। TypeScript कोड को जावास्क्रिप्ट में संकलित किया जा सकता है, जिसे फिर वेब ब्राउज़र या Node.js द्वारा निष्पादित किया जा सकता है।
TypeScript की स्थापना
TypeScript का उपयोग शुरू करने के लिए, आपको अपने परियोजना वातावरण में इसकी स्थापना करनी होगी। इसके लिए कई तरीके हैं, जिनमें विज़ुअल स्टूडियो कोड जैसे कोड एडिटर या कमांड-लाइन इंटरफ़ेस का उपयोग शामिल है। आप TypeScript कंपाइलर का भी उपयोग कर सकते हैं ताकि आपका TypeScript कोड जावास्क्रिप्ट में संकलित किया जा सके।
मूल TypeScript प्रकार
TypeScript में कई मूल प्रकार हैं, जिनमें स्ट्रिंग, नंबर, बूलियन, सरणी, और नल शामिल हैं। आप इन प्रकारों का उपयोग करके वेरिएबल और फ़ंक्शन पैरामीटर घोषित कर सकते हैं। उदाहरण के लिए, आप let name: string
वाक्य रचना का उपयोग करके एक वेरिएबल name
को स्ट्रिंग के रूप में घोषित कर सकते हैं।
इंटरफेस
TypeScript इंटरफेस का उपयोग किसी वस्तु के आकार को परिभाषित करने के लिए किया जाता है। वे गुणों, विधियों, और उनके प्रकारों को निर्दिष्ट करते हैं जो एक वस्तु में होने चाहिए। इंटरफेस वस्तुओं के लिए अनुबंध या नीले रंग के निर्देशांक परिभाषित करने के लिए उपयोगी होते हैं।
आंशिक प्रकार
TypeScript में आंशिक प्रकार का उपयोग एक मौजूदा प्रकार से एक नया प्रकार बनाने के लिए किया जाता है, लेकिन इसके सभी गुणों को वैकल्पिक बना देता है। यह तब उपयोगी होता है जब आप एक मौजूदा प्रकार के समान गुणों वाला एक नया प्रकार बनाना चाहते हैं, लेकिन कुछ गुणों को अनुपस्थित होने देना चाहते हैं।
रिकॉर्ड प्रकार
TypeScript में रिकॉर्ड प्रकार का उपयोग एक प्रकार बनाने के लिए किया जाता है जो एक वस्तु के साथ एक विशिष्ट सेट के गुणों का प्रतिनिधित्व करता है। गुणों को एक वस्तु स्थिरांक के समान सyntax का उपयोग करके परिभाषित किया जाता है, लेकिन प्रत्येक गुण के प्रकार को निर्दिष्ट करने की क्षमता के साथ।
केवल-पढ़ने योग्य प्रकार
TypeScript में केवल-पढ़ने योग्य प्रकार का उपयोग एक प्रकार बनाने के लिए किया जाता है जिसे संशोधित नहीं किया जा सकता है। यह तब उपयोगी होता है जब आप यह सुनिश्चित करना चाहते हैं कि कुछ डेटा गलती से संशोधित नहीं किया जा रहा है।
नल और परिभाषित-नहीं प्रकार
TypeScript में दो प्रकार हैं, नल और परिभाषित-नहीं, जो किसी मूल्य की अनुपस्थिति का प्रतिनिधित्व करते हैं। नल प्रकार जानबूझकर किसी मूल्य की अनुपस्थिति का प्रतिनिधित्व करता है, जबकि परिभाषित-नहीं प्रकार अनजाने में किसी मूल्य की अनुपस्थिति का प्रतिनिधित्व करता है।
प्रकार अनुमान
TypeScript में एक सुविधा है जिसे प्रकार अनुमान कहा जाता है, जो इसको एक वेरिएबल के मूल्य के आधार पर उसका प्रकार स्वचालित रूप से निर्धारित करने की अनुमति देता है। यह तब उपयोगी होता है जब आप वेरिएबल का प्रकार स्पष्ट रूप से परिभाषित नहीं करना चाहते हैं।
मानचित्र और शब्दकोश
TypeScript में मानचित्र और शब्दकोश के साथ काम करने के लिए कई तरीके हैं, जिनमें मानचित्र
और शब्दकोश
प्रकारों का उपयोग शामिल है। ये प्रकार आपको विशिष्ट कुंजी-मूल्य जोड़े वाले वस्तुएं बनाने की अनुमति देते हैं।
सशर्त प्रकार
TypeScript में एक सुविधा है जिसे सशर्त प्रकार कहा जाता है, जो आपको एक शर्त पर आधारित प्रकार परिभाषित करने की अनुमति देता है। यह तब उपयोगी होता है जब आप विभिन्न परिदृश्यों के लिए अनुकूलन करने वाले प्रकार बनाना चाहते हैं।
निष्कर्ष
निष्कर्ष में, TypeScript एक शक्तिशाली प्रोग्रामिंग भाषा है जो विकास अनुभव में सुधार के लिए एक विस्तृत श्रृंखला की सुविधाएं प्रदान करती है। इसके प्रकार, इंटरफेस, और सशर्त प्रकार इसे बड़े और जटिल अनुप्रयोगों के लिए एक आदर्श विकल्प बनाते हैं। इन सुविधाओं को समझने से, आप अधिक देखभाल करने योग्य, कुशल और त्रुटि-मुक्त कोड लिख सकते हैं।
कुछ छवियाँ जो इन अवधारणाओं को चित्रित करने में मदद कर सकती हैं:
[![TypeScript इंटरफेस](https://cdn.gotest.app/vidcaptions/production