有时无法反向使用枚举来取到key
和value
interface Purchase {
schedule: Schedule;
}
enum Schedule {
not = 1,
reported,
stored,
}
const ScheduleText: { [key in Schedule]: string } = {
[Schedule.not]: '暂无进度',
[Schedule.reported]: '已报',
[Schedule.stored]: '已入库',
};
// 以下写法不会报错
ScheduleText[ScheduleText.not];
// 当然也可以这样写
ScheduleText['1'];
评论