如何键入其键只能是枚举成员的哈希表?

时间:2019-03-27 23:02:51

标签: enums hashtable

在Typescript中,我可以为哈希表foo添加类型,该哈希表的键是带有Flag的枚举foo: { [key in Flag]: any}的成员。但是,这要求foo为Flag枚举的每个成员包含一个键值对。如果我只希望它是局部的-假设foo中的键只能是Flag的成员,但我不期望Flag的每个成员怎么办?

1 个答案:

答案 0 :(得分:0)

添加问号以将键标记为可选:

foo: { [key in Flag]?: any}