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

22 lines
591 B
JavaScript

//// [enumMapBackIntoItself.ts]
enum TShirtSize {
Small,
Medium,
Large
}
var mySize = TShirtSize.Large;
var test = TShirtSize[mySize];
// specifically checking output here, bug was that test used to be undefined at runtime
test + ''
//// [enumMapBackIntoItself.js]
var TShirtSize;
(function (TShirtSize) {
TShirtSize[TShirtSize["Small"] = 0] = "Small";
TShirtSize[TShirtSize["Medium"] = 1] = "Medium";
TShirtSize[TShirtSize["Large"] = 2] = "Large";
})(TShirtSize || (TShirtSize = {}));
var mySize = 2 /* Large */;
var test = TShirtSize[mySize];
test + '';