टाइपस्क्रिप्ट में फ़ंक्शन प्रकार
जावास्क्रिप्ट में ऐसे चर हो सकते हैं जो फ़ंक्शन संग्रहीत करते हैं। इस मामले में टाइपस्क्रिप्ट हमें यह निर्दिष्ट करने की अनुमति देता है कि इस चर का प्रकार "फ़ंक्शन" है। फ़ंक्शन प्रकार पैरामीटर के प्रकारों और लौटाए गए मान के प्रकार का संयोजन होता है। इस संयोजन को फ़ंक्शन की सिग्नेचर कहा जाता है।
किसी चर को फ़ंक्शन प्रकार निर्दिष्ट करने के लिए,
कोष्ठकों में पैरामीटर और उनके प्रकारों को सूचीबद्ध करना होगा,
और तीर => के बाद
लौटाए गए मान का प्रकार निर्दिष्ट करना होगा। आइए एक
उदाहरण देखें। आइए किसी चर को
फ़ंक्शन युक्त के रूप में घोषित करें:
let func: (x: number, y: number) => number;
आइए इस चर में निर्दिष्ट प्रकार का फ़ंक्शन लिखें:
let func: (x: number, y: number) => number = function(a: number, b: number): number {
return a + b;
};
चर को फ़ंक्शन प्रकार निर्दिष्ट करें:
let func = function(text: string): void {
alert(text);
};