TypeScript/tests/baselines/reference/assignmentCompatForEnums.js

30 lines
559 B
TypeScript

//// [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'];
}