【问题标题】:How to assign a value from an enum type如何从枚举类型中赋值
【发布时间】:2018-11-05 20:39:50
【问题描述】:

我尽我所能在 Google 上搜索,发现如下内容:https://www.typescriptlang.org/docs/handbook/enums.html,但没有回答我的具体问题。

我有一个由 typescript-generator 生成的枚举。这是枚举:

type OptionGroup = "ADMISSION_SOURCE" | "ADMISSION_TYPE" | "LEVEL_OF_URGENCY";

现在我想将它分配给结构中的一个值,如下所示:

someConfig: DependantConfig = {
    noteRequired: false,
    optionGroup: , //here
    optionValueId: ''
};

我该怎么做?我尝试了几种变体,但找不到神奇的变体。

【问题讨论】:

  • type != enum?您可以通过类型别名 (type) 为 enum 类型创建一个新名称。 more info scroll to type alias 你正在做的是字符串文字类型。
  • 这是字符串文字类型,而不是枚举。枚举是使用关键字enum 定义的,在您的情况下未使用。
  • 我并不感到惊讶。但是,使用 typescript-generator 时,枚举会发生这种情况。

标签: angular typescript enums


【解决方案1】:

答案很简单:

    optionGroup: 'IP_ADMISSION_SOURCE',

怎么样?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-18
    • 2017-01-14
    • 1970-01-01
    • 2013-04-05
    • 2012-11-10
    • 1970-01-01
    • 2012-08-31
    相关资源
    最近更新 更多