TypeScript में फ़ंक्शन के साथ कस्टम टाइप

कभी-कभी एक अलग प्रकार घोषित करना अधिक सुविधाजनक होता है, जिसमें फ़ंक्शन के पैरामीटर और रिटर्न मान का विवरण शामिल होगा:

typescripttype Func = (x: number, y: number) => number;

फिर आप इस तरह के प्रकार के साथ फ़ंक्शन घोषित कर सकते हैं।

आइए एक उदाहरण के लिए एक फ़ंक्शन घोषित करें जो दो नंबर जोड़ता है:

typescriptlet func1: Func = function(a: number, b: number): number {
  return a + b;
};

अब एक फ़ंक्शन घोषित करें जो दो नंबरों को गुणा करता है:

typescriptlet func2: Func = function(a: number, b: number): number {
  return a * b;
};
Задание 1

निम्नलिखित प्रकार दिया गया है:

typescripttype Func = (x: number, y: number, z: number) => number;

इस प्रकार का एक फ़ंक्शन बनाएं। मान लीजिए कि फ़ंक्शन तीन नंबर पैरामीटर के रूप में प्राप्त करता है, और अपने परिणाम के रूप में इन नंबरों का योग लौटाता है।

Задание 2

एक फ़ंक्शन प्रकार घोषित करें, जो पैरामीटर के रूप में एक संख्या और संख्याओं की एक सरणी लेता है, और परिणाम के रूप में संख्याओं की एक सरणी लौटाता है।