TypeScript में किसी property या method को deprecated कैसे mark करें?
सभी को नमस्ते! मैं TypeScript में नया हूँ और आंतरिक उपयोग के लिए एक library पर काम कर रहा हूँ। मेरे पास कुछ पुराने functions और properties हैं जिन्हें मैं धीरे-धीरे उपयोग से हटाना चाहता हूँ ताकि नए API पर स्विच कर सकूँ। मुझे पता है कि JSDoc में `@deprecated` tag होता है जो code editors में method को highlight करता है, लेकिन TypeScript में मुझे यकीन नहीं है कि इसे सही तरीके से कैसे किया जाए।
यहाँ मेरे code का एक उदाहरण है:
```typescript
// पुराना method जिसे मैं deprecated mark करना चाहता हूँ
function calculateTotal(items: number[]): number {
return items.reduce((sum, item) => sum + item, 0);
}
// नया method
function calculateSum(items: number[]): number {
// अतिरिक्त checks के साथ नई logic
if (items.length === 0) {
return 0;
}
return items.reduce((sum, item) => sum + item, 0);
}
```