在环境上下文中定义的内联非数字值

时间:2016-07-14 01:04:09

标签: typescript

内联

const enum

declare const enum MyEnum {
    A = 5,
    B = 7,
    D = 22
}
var x = MyEnum.A;

成为以下发出的Javascript:

var x = 5;

但是,枚举只是基于数字的。是否有任何机制可以内联在环境上下文中声明的其他类型(字符串,布尔等)的值?

更新

我在GitHub(@basarat)上创建了an issue

1 个答案:

答案 0 :(得分:1)

  

是否有任何机制可以内联在环境上下文中声明的其他类型(字符串,布尔等)的值?

没有。并且您是第一个请求它的人(如果需要,请转到Microsoft / TypeScript /问题)。 const枚举也可能是一种痛苦(对特定版本的枚举产生强烈的依赖性​​......所以在添加新的枚举成员时需要小心,最后添加它们)。