1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
//// [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'];
}
|