टाइपस्क्रिप्ट में किसी फ़ंक्शन के प्रकार को कैसे निर्दिष्ट करें

Ta Ipaskripta Mem Kisi Fanksana Ke Prakara Ko Kaise Nirdista Karem



फ़ंक्शन जावास्क्रिप्ट के सबसे महत्वपूर्ण घटक हैं जो ऑब्जेक्ट पर विशिष्ट कार्य करते हैं। वे उपयोगकर्ताओं को इसकी रखरखाव क्षमता को बढ़ाने के लिए इसमें परिभाषित विशिष्ट कोड का पुन: उपयोग करने की अनुमति देते हैं। टाइपस्क्रिप्ट में, फ़ंक्शंस को उनके तर्क/पैरामीटर और रिटर्न प्रकार के अनुसार वर्गीकृत किया जाता है। यह उपयोगकर्ता को सूचित करने में मदद करता है कि एक विशेष फ़ंक्शन को एक विशिष्ट प्रकार से परिभाषित किया गया है और इसमें किसी अन्य डेटा प्रकार पैरामीटर का उपयोग नहीं किया जा सकता है।

यह मार्गदर्शिका बताती है कि टाइपस्क्रिप्ट में फ़ंक्शन का प्रकार कैसे निर्दिष्ट किया जा सकता है।

टाइपस्क्रिप्ट में किसी फ़ंक्शन का 'प्रकार' कैसे निर्दिष्ट करें?

प्रकार 'कीवर्ड फ़ंक्शन के पैरामीटर/तर्कों के प्रकार या उसके रिटर्न मान से मेल खाता है। एक बार जब टाइप पैरामीटर्स के साथ सेट हो जाता है, तो उपयोगकर्ता इसमें किसी अन्य प्रकार का मान नहीं जोड़ सकता है।







आइए पहले उदाहरण से शुरू करें।



उदाहरण 1: फ़ंक्शन का रिटर्न प्रकार निर्दिष्ट करें

यह पहला उदाहरण दिए गए फ़ंक्शन के रिटर्न प्रकार को निर्दिष्ट करता है जो उस फ़ंक्शन को केवल निर्दिष्ट रिटर्न प्रकार के मान को वापस करने के लिए प्रतिबंधित करता है।



कोड

'.ts' एक्सटेंशन वाली फ़ाइल में कोड की इन पंक्तियों का उपयोग करें:





समारोह समय ( ) : संख्या {

वापस करना नया तारीख ( ) . समय निकालो ( ) ;

}

सांत्वना देना। लकड़ी का लट्ठा ( समय ( ) ) ;

कोड की उपरोक्त पंक्तियों में:

  • समय() 'फ़ंक्शन' निर्दिष्ट करता है संख्या इस फ़ंक्शन के रिटर्न प्रकार के रूप में डेटा प्रकार।
  • यह 'वापसी' कथन 'का उपयोग करता है तारीख ' वस्तु ' से जुड़ी हुई है समय निकालो() दिनांक और समय को मिलीसेकंड में 'संख्या' के रूप में वापस करने की विधि।
  • अंत में, परिभाषित फ़ंक्शन को प्रारंभ करें।

उत्पादन



'tsc' कंपाइलर का उपयोग करके '.ts' फ़ाइल संकलित करें और फिर संकलित '.js' फ़ाइल चलाएँ:

टीएससी मुख्य. टी //संकलन करें

नोड मुख्य. जे एस //दौड़ना

जैसा कि देखा गया है, 'समय()' फ़ंक्शन निर्दिष्ट संख्यात्मक मान पुनर्प्राप्त करता है क्योंकि इसका रिटर्न प्रकार 'संख्या' है।

उदाहरण 2: फ़ंक्शन के पैरामीटर प्रकार निर्दिष्ट करें

यह उदाहरण फ़ंक्शन के पैरामीटर के प्रकार को निर्दिष्ट करता है ताकि उन्हें किसी अन्य डेटा प्रकार मान को स्वीकार न करने के लिए प्रतिबंधित किया जा सके:

फ़ंक्शन जोड़ें ( : संख्या, बी : संख्या ) : संख्या

{

वापस करना + बी ;

}

सांत्वना देना। लकड़ी का लट्ठा ( 'योग है:' + जोड़ना ( 10 , बीस ) ) ;

इस कोड में:

  • जोड़ना() 'फ़ंक्शन दो पैरामीटर लेता है' और बी 'प्रकार का' संख्या ”।
  • यह फ़ंक्शन निर्दिष्ट अंकगणितीय ऑपरेशन यानी, 'ए+बी' के परिणामस्वरूप संख्यात्मक मान लौटाता है।
  • कंसोल.लॉग() ' विधि कॉल करती है ' जोड़ना() 'फ़ंक्शन बताए गए तर्क मानों को 'संख्याओं' के रूप में पारित करता है।

उत्पादन

टीएससी मुख्य. टी

नोड मुख्य. जे एस

यहां, आउटपुट निर्दिष्ट संख्याओं का योग सफलतापूर्वक दिखाता है।

उदाहरण 3: टाइपस्क्रिप्ट में फ़ंक्शंस के प्रकार और उनके प्रकार निर्दिष्ट करना

टाइपस्क्रिप्ट में, फ़ंक्शंस को दो प्रकारों में वर्गीकृत किया गया है: ' नामांकित ' और ' अनाम ”।

नामांकित फ़ंक्शन

नामांकित 'फ़ंक्शन को उसके दिए गए नाम से घोषित किया जाता है। इस फ़ंक्शन में फ़ंक्शन के पैरामीटर प्रकार या रिटर्न प्रकार शामिल हो सकते हैं। इसका डेमो 'उदाहरण 2' में देखा जा सकता है।

वाक्य - विन्यास

फ़ंक्शननाम ( [ तर्क ] ) { }

अनाम फ़ंक्शन

अनाम 'फ़ंक्शन एक वेरिएबल को सौंपा गया है जो इसे रन टाइम पर एक अभिव्यक्ति के रूप में गतिशील रूप से परिभाषित करता है। यह सिंपल/फंक्शन की तरह ही काम करता है। उपयोगकर्ता इसे वेरिएबल नाम का उपयोग करके कॉल कर सकता है जिसमें इसे फ़ंक्शन की कार्यक्षमताओं को लागू करने के लिए असाइन किया गया है।

वाक्य - विन्यास

परिणाम आने दो = समारोह ( [ तर्क ] ) { }

अब, आइए चर्चा किए गए फ़ंक्शन को व्यावहारिक रूप से प्रदर्शित करें:

चलो myFunc = समारोह ( एक्स : संख्या, वाई : संख्या ) : संख्या {

वापस करना एक्स * और ;

} ;

सांत्वना देना। लकड़ी का लट्ठा ( myFunc ( 10 , 6 ) ) ;

कोड की उपरोक्त पंक्तियों में:

  • 'myFunc' वैरिएबल एक फ़ंक्शन को परिभाषित करता है जिसमें पैरामीटर (उनके प्रकार के साथ), और रिटर्न प्रकार होता है।
  • 'वापसी' कथन पारित मूल्यों का गुणन लौटाता है।
  • कंसोल.लॉग() 'विधि अपने निर्दिष्ट चर की सहायता से' अज्ञात फ़ंक्शन 'को कॉल करती है' myFunc ” बताए गए मानों को तर्क के रूप में पारित करके।

उत्पादन

टीएससी मुख्य. टी

नोड मुख्य. जे एस

यहां, आउटपुट 'संख्यात्मक' प्रकार का मान लौटाता है क्योंकि फ़ंक्शन का रिटर्न प्रकार 'संख्या' है।

निष्कर्ष

टाइपस्क्रिप्ट में, ' प्रकार किसी फ़ंक्शन का 'अंतर्निहित डेटा प्रकारों के आधार पर फ़ंक्शन के पैरामीटर या रिटर्न मान को संदर्भित करता है जैसे कि केवल निर्दिष्ट मान फ़ंक्शन द्वारा समर्थित होते हैं। इस गाइड में संक्षेप में बताया गया है कि टाइपस्क्रिप्ट का उपयोग करके किसी फ़ंक्शन के 'प्रकार' को कैसे निर्दिष्ट किया जाए।