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

32 lines
565 B
JavaScript

//// [assignmentCompatForEnums.ts]
enum TokenType { One, Two };
var list = {};
function returnType(): TokenType { return null; }
function foo() {
var x = returnType();
var x: TokenType = list['one'];
}
//// [assignmentCompatForEnums.js]
var TokenType;
(function (TokenType) {
TokenType[TokenType["One"] = 0] = "One";
TokenType[TokenType["Two"] = 1] = "Two";
})(TokenType || (TokenType = {}));
;
var list = {};
function returnType() {
return null;
}
function foo() {
var x = returnType();
var x = list['one'];
}