首页 新闻 会员 周边 捐助

typescript 中 string 转换为 enum 的问题

0
悬赏园豆:30 [已解决问题] 解决于 2025-06-17 19:04

枚举类型是这么定义的

enum TagsListType {
    using = 'usingTags',
    unUsing = 'unUsingTags',
}

应用中通过 url 查询参数得到 'usingTags' 字符串,请问如何将这个字符串转换为枚举值 TagsListType.using

dudu的主页 dudu | 高人七级 | 园豆:24779
提问于:2025-06-17 13:54
< >
分享
最佳答案
0

在 stackoverflow 上找到了答案 https://stackoverflow.com/a/54297863

实现代码

const listType: TagsListType = Object.keys(TagsListType).find(k => TagsListType[k] === 'usingTags');
console.log(listType);

输出

using
dudu | 高人七级 |园豆:24779 | 2025-06-17 19:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册