TypeScript/tests/baselines/reference/ModuleWithExportedAndNonExportedEnums.js
2014-07-12 17:30:19 -07:00

30 lines
709 B
JavaScript

//// [ModuleWithExportedAndNonExportedEnums.ts]
module A {
export enum Color { Red, Blue }
enum Day { Monday, Tuesday }
}
// not an error since exported
var a: A.Color = A.Color.Red;
// error not exported
var b = A.Day.Monday;
//// [ModuleWithExportedAndNonExportedEnums.js]
var A;
(function (A) {
(function (Color) {
Color[Color["Red"] = 0] = "Red";
Color[Color["Blue"] = 1] = "Blue";
})(A.Color || (A.Color = {}));
var Color = A.Color;
var Day;
(function (Day) {
Day[Day["Monday"] = 0] = "Monday";
Day[Day["Tuesday"] = 1] = "Tuesday";
})(Day || (Day = {}));
})(A || (A = {}));
var a = 0 /* Red */;
var b = A.Day.Monday;