Avatar ·

TypeScript में callback-फ़ंक्शन के लिए टाइप सही तरीके से कैसे घोषित करें?

सभी को नमस्ते! मैंने हाल ही में TypeScript सीखना शुरू किया है और callback-फ़ंक्शन के लिए टाइप परिभाषित करने में समस्या आई है। मेरे पास एक फ़ंक्शन है जो callback लेता है और डेटा प्रोसेसिंग के बाद उसे कॉल करता है। यहाँ एक सरल उदाहरण है: ```typescript function processData(data: string, callback) { const result = data.toUpperCase(); callback(result); } ``` TypeScript `callback` पर त्रुटि देता है — कहता है कि पैरामीटर का इम्प्लिसिट टाइप `any` है। मैं समझता हूँ कि callback के लिए टाइप स्पष्ट रूप से बताना ज़रूरी है, लेकिन सही तरीका नहीं जानता। मैंने अलग-अलग विकल्प आज़माए, जैसे: ```typescript function processData(data: string, callback: Function) { // ... } ``` लेकिन यह काम करता है, परंतु callback कौन से आर्गुमेंट लेता है और क्या रिटर्न करता है, इस पर नियंत्रण नहीं देता। उदाहरण