首页 > 解决方案 > 如何在另一个枚举中引用一个枚举

问题描述

我有这个代码typescript

export enum A {
  name = 'A',
}

export enum Names {
  nameA = A.name,  // ERROR
  nameB = 'B',
}

我得到的错误Computed values are not permitted in an enum with string valued members.在线nameA = A.name。如何从不同的枚举中分配值?

标签: typescript

解决方案


我不认为你能做到这一点。你只需要再次定义它。

export enum A {
  name = 'A',
}

export enum Names {
  nameA = 'A',
  nameB = 'B',
}

推荐阅读