我在子模块中的某个地方声明了一个枚举,我想将其重新导出到我的实际项目中。
模块:
export enum name {
TOTO = "toto",
TITI = "titi",
}
导出:
import { name } from "module"
export type name2 = name
index.ts:
switch (var) {
case name2.toto: // 'name2' only refers to a type, but is being used as a value here.
}
如何不丢失name2最初是枚举的信息?
答案 0 :(得分:2)
您的转口应为:
export { name as name2 };
它可以与任何声明的名称一起使用:变量,枚举,类等。