Avatar ·

¿Cómo marcar una propiedad o método como deprecated en TypeScript?

¡Hola a todos! Soy nuevo en TypeScript y estoy trabajando en una biblioteca para uso interno. Tengo algunas funciones y propiedades antiguas que quiero retirar gradualmente para migrar a una nueva API. Sé que en JSDoc existe la etiqueta `@deprecated` que resalta el método en los editores de código, pero en TypeScript no estoy seguro de cómo hacerlo correctamente. Aquí hay un ejemplo de mi código: ```typescript // Método antiguo que quiero marcar como deprecated function calculateTotal(items: number[]): number { return items.reduce((sum, item) => sum + item, 0); } // Nuevo método function calculateSum(items: number[]): number { // Nueva lógica con verificaciones adicionales if (items.length === 0) { return 0; } return items.reduce((sum, item) => sum + item, 0); } // Interfaz antigua interface UserConfig { name: string; oldEmail?: string; // Este campo ya no se usa email?: string; } ``` Quiero que al usar