Avatar ·

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 entfernen 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 man das richtig macht.\n\nHier ist ein Beispiel meines Codes:\n\n```typescript\n// Alte Methode, die ich als veraltet markieren möchte\nfunction calculateTotal(items: number[]): number {\n return items.reduce((sum, item) => sum + item, 0);\n}\n\n// Neue Methode\nfunction calculateSum(items: number[]): number {\n // Neue Logik mit zusätzlichen Prüfungen\n if (items.length === 0) {\n return 0;\n }\n return items.reduce((sum, item) => sum + item, 0);\n}\n```