# फ़ंक्शन टाइप्स — टाइपस्क्रिप्ट

Source: https://www.geekswithgeeks.com/hi/typescript/ts-function-types

> फ़ंक्शन के आकार को टाइप के रूप में बताएँ, कॉलबैक के लिए उपयोगी।

## फ़ंक्शन के लिए एक टाइप

फ़ंक्शन टाइप, एरो फ़ंक्शन के सिग्नेचर जैसा दिखता है: पैरामीटर अंदर, टाइप बाहर।

```typescript
type MathOp = (a: number, b: number) => number;

const add: MathOp = (a, b) => a + b;
const multiply: MathOp = (a, b) => a * b;
```

## कॉलबैक को टाइप देना

फ़ंक्शन-टाइप पैरामीटर, TS को वह कॉलबैक जाँचने देते हैं जो आप पास करते हैं — ग़लत आकार तुरंत पकड़ा जाता है।

## void बनाम undefined

`void` का मतलब है "रिटर्न वैल्यू नज़रअंदाज़ करें"; `undefined` का मतलब है "मान असल में `undefined` है"। कॉलबैक रिटर्न टाइप के लिए `void` उपयोग करें।
