TypeScript में फ़ंक्शन के साथ कस्टम टाइप
कभी-कभी एक अलग प्रकार घोषित करना अधिक सुविधाजनक होता है, जिसमें फ़ंक्शन के पैरामीटर और रिटर्न मान का विवरण शामिल होगा:
type Func = (x: number, y: number) => number;
फिर आप इस तरह के प्रकार के साथ फ़ंक्शन घोषित कर सकते हैं।
आइए एक उदाहरण के लिए एक फ़ंक्शन घोषित करें जो दो नंबर जोड़ता है:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
अब एक फ़ंक्शन घोषित करें जो दो नंबरों को गुणा करता है:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
निम्नलिखित प्रकार दिया गया है:
type Func = (x: number, y: number, z: number) => number;
इस प्रकार का एक फ़ंक्शन बनाएं। मान लीजिए कि फ़ंक्शन तीन नंबर पैरामीटर के रूप में प्राप्त करता है, और अपने परिणाम के रूप में इन नंबरों का योग लौटाता है।
एक फ़ंक्शन प्रकार घोषित करें, जो पैरामीटर के रूप में एक संख्या और संख्याओं की एक सरणी लेता है, और परिणाम के रूप में संख्याओं की एक सरणी लौटाता है।