TypeScript/tests/baselines/reference/forwardRefInEnum.js
2017-04-25 14:55:51 -07:00

31 lines
665 B
TypeScript

//// [forwardRefInEnum.ts]
enum E1 {
// illegal case
// forward reference to the element of the same enum
X = Y,
X1 = E1["Y"],
// forward reference to the element of the same enum
Y = E1.Z,
Y1 = E1["Z"]
}
enum E1 {
Z = 4
}
//// [forwardRefInEnum.js]
var E1;
(function (E1) {
// illegal case
// forward reference to the element of the same enum
E1[E1["X"] = 0] = "X";
E1[E1["X1"] = 0] = "X1";
// forward reference to the element of the same enum
E1[E1["Y"] = 0] = "Y";
E1[E1["Y1"] = 0] = "Y1";
})(E1 || (E1 = {}));
(function (E1) {
E1[E1["Z"] = 4] = "Z";
})(E1 || (E1 = {}));