如何在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;
}
```
我希望在使用时