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