我是通过不小心删除function关键字来发现这一点的。通常,下面模块中的foobar方法将声明为foobar: function(arg1),但有趣的是,下面的工作至少在某些浏览器(如Chrome 44.0.2403.157 m )中是可行的,但在IE11.0.9600.17959中却失败了。这怎么可能在任何浏览器中运行呢?这是某种新的ES6功能吗?
ES6符号是非常适合枚举的,因为它们避免碰撞。我认为TS enum类型在枚举(如果是target:'es6' )中使用符号,但它没有:let role: Role = Role.EmployeeManager";})(Role || (Role = {}));
let role = Role.Empl