以下是TypeScript代码:
const enum MyEnum {This,That};
MyEnum["That"] = 1;
编译后的JavaScript代码为:
;
1 /* "That" */ = 1;
这对于标准的enum
也是成立的,const enum
只是一个更简洁的例子。虽然我不确定为什么有人会想要这样做,但似乎有效的TypeScript应该编译成有效的JavaScript,这显然会导致运行时错误。
以下是TypeScript代码:
const enum MyEnum {This,That};
MyEnum["That"] = 1;
编译后的JavaScript代码为:
;
1 /* "That" */ = 1;
这对于标准的enum
也是成立的,const enum
只是一个更简洁的例子。虽然我不确定为什么有人会想要这样做,但似乎有效的TypeScript应该编译成有效的JavaScript,这显然会导致运行时错误。
2条答案
按热度按时间dvtswwa31#
我会看一下这个。
bd1hkmkf2#
看起来问题已经解决了;原帖的输入现在可以编译成预期的结果: