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 कौन से आर्गुमेंट लेता है और क्या रिटर्न करता है। उदाहरण के लिए