编译前
enum CompassDirection {
North,
East,
South,
West
}
const startingDirection = CompassDirection.East
编译后,很巧妙的写法
var CompassDirection;
(function(CompassDirection) {
CompassDirection[CompassDirection['North'] = 0] = 'North';
CompassDirection[CompassDirection['East'] = 1] = 'East';
CompassDirection[CompassDirection['South'] = 2] = 'South';
CompassDirection[CompassDirection['West'] = 3] = 'West';
})(CompassDirection || CompassDirection = {});
const staringDirection = CompassDirection.East