求问ts中如何在多个枚举的key合在一起?
正常数据eg:
enum UserStatus {
NORMAL,
RESIGN,
}
enum UserStatusLabel {
NORMAL="正常",
RESIGN="离职",
}
这里UserStatus和UserStatusLabel中都有NORMAL、RESIGN,我想实现类似下面这种的
enum UserStatus {
NORMAL="normal",
RESIGN="resign",
}
enum UserStatusLabel {
UserStatus[0]="正常",
UserStatus[1]="离职",
}
就是两个enum 中只写一个NORMAL、RESIGN,这个可以实现吗?
或者使用js写法,正常数据eg:
export const UserStatus = {
1: 'NORMAL',
2: 'RESIGN',
};
export const UserStatusLabel = {
NORMAL: '在职',
RESIGN: '离职',
};
如何改写为下面这种
export const UserStatus = {
1: 'NORMAL',
2: 'RESIGN',
};
export const UserStatusLabel = {
UserStatus[1]: '在职',
UserStatus[2]: '离职',
};
目前enum和js这两种写法,我写的改写方法都是在报错的。。。
求助大哥们帮帮忙!!!!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
方括号把 Key 括起来:
UserStatus
可以用enum
来写,但是UserStatusLabel
如果也要用enum
来写就不行了,但是可以写成一个对象: