पाठ 8 / 28

फ़ंक्शन टाइप्स

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

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

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

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