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