Avatar ·

Como marcar uma propriedade ou método como deprecated em TypeScript?

Olá a todos! Sou novo em TypeScript e estou trabalhando em uma biblioteca para uso interno. Tenho algumas funções e propriedades antigas que quero descontinuar gradualmente para migrar para uma nova API. Sei que no JSDoc existe a tag `@deprecated` que destaca o método em editores de código, mas no TypeScript não tenho certeza de como fazer isso corretamente. Aqui está um exemplo do meu código: ```typescript // Método antigo que quero marcar como deprecated function calculateTotal(items: number[]): number { return items.reduce((sum, item) => sum + item, 0); } // Novo método function calculateSum(items: number[]): number { // Nova lógica com verificações adicionais if (items.length === 0) { return 0; } return items.reduce((sum, item) => sum + item, 0); } // Interface antiga interface UserConfig { name: string; oldEmail?: string; // Este campo não é mais usado email?: string; } ``` Quero que, ao usar