पाठ 8 / 26

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

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

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

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

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