टाइपस्क्रिप्ट में फ़ंक्शन के पैरामीटरों की संख्या
टाइपस्क्रिप्ट में, एक फ़ंक्शन को कॉल करते समय ठीक उतने ही मान पास किए जाने चाहिए जितने उसमें पैरामीटर परिभाषित किए गए हैं।
आइए एक उदाहरण देखें। मान लीजिए कि हमारे पास एक फ़ंक्शन है जो पैरामीटर के रूप में उपयोगकर्ता का नाम और उपनाम लेता है और उन्हें एक स्ट्रिंग के रूप में लौटाता है:
function func(first: string, last: string) {
return first + ' ' + last;
}
अपने फ़ंक्शन को अलग-अलग संख्या में पैरामीटरों के साथ कॉल करते हैं:
func('john'); // त्रुटि, पैरामीटर कम हैं
func('john', 'smit', 'xx'); // त्रुटि, पैरामीटर अधिक हैं
func('john', 'smit'); // काम करता है
निम्नलिखित फ़ंक्शन दिया गया है:
function func(a: number, b: number) {
return a + b;
}
बताइए कि फ़ंक्शन के निम्नलिखित प्रत्येक कॉल का परिणाम क्या होगा:
func(1);
func(1, 2, 3);
func(1, 2);