Avatar ·

如何在TypeScript中将属性或方法标记为已弃用(deprecated)?

大家好!我是TypeScript新手,正在开发一个内部使用的库。我有一些旧的函数和属性,想逐步淘汰它们,以便迁移到新的API。我知道JSDoc中有`@deprecated`标签,可以在代码编辑器中高亮显示方法,但在TypeScript中,我不确定如何正确操作。 以下是我的代码示例: ```typescript // 我想标记为已弃用的旧方法 function calculateTotal(items: number[]): number { return items.reduce((sum, item) => sum + item, 0); } // 新方法 function calculateSum(items: number[]): number { // 带有额外检查的新逻辑 if (items.length === 0) { return 0; } return items.reduce((sum, item) => sum + item, 0); } // 旧接口 interface UserConfig { name: string; oldEmail?: string; // 此字段不再使用 email?: string; } ``` 我希望在使用时