gpt4 book ai didi

typescript - 将字符串枚举类型转换为枚举值的联合类型

转载 作者:行者123 更新时间:2023-12-04 11:46:41 25 4
gpt4 key购买 nike

如何获得 typescript 字符串枚举的联合类型?

enum MyEnum {
A = 'a', // Values are different from keys, so keyof will not help here.
B = 'b',
}

给定一个像上面那样的枚举类型,我怎样才能得到联合类型“a” | “乙”?

最佳答案

两个都可以

type enumValuesToUnion<T> = T extends `${infer R}` ? R :never

type enumValuesToUnion_<T> = `${T}`

type a = enumValuesToUnion<MyEnum>
type b = enumValuesToUnion_<MyEnum>

关于typescript - 将字符串枚举类型转换为枚举值的联合类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46072875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com