首页 > 解决方案 > 是否可以将 Set 的值用作类型或接口中的允许值?

问题描述

是否可以将集合的值用作集合中某些属性的允许值,如下所示:

const lateNightCoding = new Set<number>([1,2,3,4])

type someType = {
   someNumbers: ...lateNightCoding
   otherStuff: string
   // more stuff

在某些情况下,这在创建类型保护时会有很大帮助,因为我可以使用“扩展集”作为代码中的类型,并且只在需要时在一个地方更新集合。这不必在运行时发生。

标签: typescripttypesinterfaceset

解决方案


推荐阅读