Wie markiere ich eine Eigenschaft oder Methode als veraltet (deprecated) in TypeScript?
Hallo zusammen! Ich bin neu in TypeScript und arbeite an einer Bibliothek für den internen Gebrauch. Ich habe einige alte Funktionen und Eigenschaften, die ich schrittweise aus der Nutzung nehmen möchte, um auf eine neue API umzusteigen. Ich weiß, dass es in JSDoc das Tag `@deprecated` gibt, das eine Methode in Code-Editoren hervorhebt, aber in TypeScript bin ich mir nicht sicher, wie ich das richtig mache.
Hier ist ein Beispiel meines Codes:
```typescript
// Alte Methode, die ich als veraltet markieren möchte
function calculateTotal(items: number[]): number {
return items.reduce((sum, item) => sum + item, 0);
}
// Neue Methode
function calculateSum(items: number[]): number {
// Neue Logik mit zusätzlichen Prüfungen
if (items.length === 0) {
return 0;
}
return items.reduce((sum, item) => sum + item, 0);
}
```