टाइपस्क्रिप्ट में जेनरिक टाइप इंटरफेस
अब आइए फ़ंक्शन कॉल के लिए जेनरिक टाइप इंटरफेस के विवरण पर आगे बढ़ते हैं। आइए इसमें फ़ंक्शन कॉल का सिग्नेचर परिभाषित करें:
interface IFunc {
<T> (data: T): T;
}
अब हम एक फ़ंक्शन myFunc घोषित करते हैं और इसके बॉडी में कोड लिखते हैं:
function myFunc <T> (data: T): T {
return data;
}
let func: IFunc = myFunc;
फिर हम एक वेरिएबल func लिखते हैं, जिसका टाइप IFunc को संदर्भित करता है। और वेरिएबल स्वयं myFunc फ़ंक्शन को कॉल करता है:
let func: IFunc = myFunc;
पूरा कोड इस तरह दिखेगा:
interface IFunc {
<T> (data: T): T;
}
function myFunc <T> (data: T): T {
return data;
}
let func: IFunc = myFunc;
console.log(func('abcde'));
कोड निष्पादित होने के बाद हम देखेंगे:
'abcde'