枚举类型是这么定义的
enum TagsListType {
using = 'usingTags',
unUsing = 'unUsingTags',
}
应用中通过 url 查询参数得到 'usingTags'
字符串,请问如何将这个字符串转换为枚举值 TagsListType.using
在 stackoverflow 上找到了答案 https://stackoverflow.com/a/54297863
实现代码
const listType: TagsListType = Object.keys(TagsListType).find(k => TagsListType[k] === 'usingTags');
console.log(listType);
输出
using