【发布时间】:2016-11-08 13:55:53
【问题描述】:
我很难将来自 env 变量的字符串转换为枚举。
这是枚举:
enum Environment {
Test = 1,
Development,
Production
}
export default Environment;
这是我一直在尝试的:
export default class GlobalParameters {
public static Env: Environment = Environment[<string>process.env.NODE_ENV];
}
console.log(process.env.NODE_ENV) // Gives "Development"
let str = String(process.env.NODE_ENV); // Gives "Development"
console.log(Environment[str]) //Gives undefined
Object.seal(GlobalParameters);
【问题讨论】:
-
@martin 我正在使用这种方法 - 从 env var 创建一个字符串,但是当我尝试检索枚举时我仍然不确定
标签: string typescript enums