gpt4 book ai didi

typescript - 在 Typescript 中使用 Enum 作为受限键类型

转载 作者:搜寻专家 更新时间:2023-10-30 20:33:28 25 4
gpt4 key购买 nike

enum 能否用作key type 而不仅仅是 numberstring?目前似乎唯一可能的声明是 x:{[key:number]:any} 其中 key 可以是 numberstring 类型.是否有可能在这个例子中做出类似的东西:

例子:

enum MyEnum
{
First,
Second
}

var layer:{[key:MyEnum]:any};

最佳答案

Since 2018 ,在 Typescript 中有一个更简单的方法,无需使用 keyof typeof:

let layer: { [key in MyEnum]: any}

不必包含所有键:

let layer: { [key in MyEnum]?: any}

关于typescript - 在 Typescript 中使用 Enum 作为受限键类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44243060/

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