我有一个愚蠢的问题。假设我声明了一个 type
,如下:
type CardType = 'InformationCard'
有没有办法将CardType用作值?例如:
console.log(CardType)
我有一个愚蠢的问题。假设我声明了一个 type
,如下:
type CardType = 'InformationCard'
有没有办法将CardType用作值?例如:
console.log(CardType)
很遗憾,类型在运行时并不确定,因为TypeScript类型只是用于向JavaScript添加类型安全性。代码在linting期间根据其预期的类型进行检查,并在项目打包成JavaScript时被丢弃。因此,这在TypeScript中实际上是不可能的。
相反,您可以创建一个具有“类型”字段的对象,然后根据类型获取值;
const myCard = { cardType: "InformationCard" }
console.log(myCard.cardType);