# फ़ंक्शन टाइप्स — TypeScript Fundamentals

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

> Type aliases से function shapes बताएँ ताकि callbacks जाँचे जाएँ, और जानें कि void कब उपयोग करना है।

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

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

```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` उपयोग करें।
