TypeScript/tests/baselines/reference/declFileEnums.js

104 lines
1.5 KiB
TypeScript

//// [declFileEnums.ts]
enum e1 {
a,
b,
c
}
enum e2 {
a = 10,
b = a + 2,
c = 10,
}
enum e3 {
a = 10,
b = Math.PI,
c = a + 3
}
enum e4 {
a,
b,
c,
d = 10,
e
}
enum e5 {
"Friday",
"Saturday",
"Sunday",
"Weekend days"
}
//// [declFileEnums.js]
var e1;
(function (e1) {
e1[e1["a"] = 0] = "a";
e1[e1["b"] = 1] = "b";
e1[e1["c"] = 2] = "c";
})(e1 || (e1 = {}));
var e2;
(function (e2) {
e2[e2["a"] = 10] = "a";
e2[e2["b"] = 12] = "b";
e2[e2["c"] = 10] = "c";
})(e2 || (e2 = {}));
var e3;
(function (e3) {
e3[e3["a"] = 10] = "a";
e3[e3["b"] = Math.PI] = "b";
e3[e3["c"] = 13] = "c";
})(e3 || (e3 = {}));
var e4;
(function (e4) {
e4[e4["a"] = 0] = "a";
e4[e4["b"] = 1] = "b";
e4[e4["c"] = 2] = "c";
e4[e4["d"] = 10] = "d";
e4[e4["e"] = 11] = "e";
})(e4 || (e4 = {}));
var e5;
(function (e5) {
e5[e5["Friday"] = 0] = "Friday";
e5[e5["Saturday"] = 1] = "Saturday";
e5[e5["Sunday"] = 2] = "Sunday";
e5[e5["Weekend days"] = 3] = "Weekend days";
})(e5 || (e5 = {}));
//// [declFileEnums.d.ts]
declare enum e1 {
a = 0,
b = 1,
c = 2,
}
declare enum e2 {
a = 10,
b = 12,
c = 10,
}
declare enum e3 {
a = 10,
b,
c = 13,
}
declare enum e4 {
a = 0,
b = 1,
c = 2,
d = 10,
e = 11,
}
declare enum e5 {
"Friday" = 0,
"Saturday" = 1,
"Sunday" = 2,
"Weekend days" = 3,
}