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