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