TypeScript/tests/baselines/reference/assignmentCompatForEnums.symbols
2015-04-15 16:44:20 -07:00

29 lines
1.1 KiB
Plaintext

=== tests/cases/compiler/assignmentCompatForEnums.ts ===
enum TokenType { One, Two };
>TokenType : Symbol(TokenType, Decl(assignmentCompatForEnums.ts, 0, 0))
>One : Symbol(TokenType.One, Decl(assignmentCompatForEnums.ts, 0, 16))
>Two : Symbol(TokenType.Two, Decl(assignmentCompatForEnums.ts, 0, 21))
var list = {};
>list : Symbol(list, Decl(assignmentCompatForEnums.ts, 2, 3))
function returnType(): TokenType { return null; }
>returnType : Symbol(returnType, Decl(assignmentCompatForEnums.ts, 2, 14))
>TokenType : Symbol(TokenType, Decl(assignmentCompatForEnums.ts, 0, 0))
function foo() {
>foo : Symbol(foo, Decl(assignmentCompatForEnums.ts, 5, 49))
var x = returnType();
>x : Symbol(x, Decl(assignmentCompatForEnums.ts, 8, 7), Decl(assignmentCompatForEnums.ts, 10, 7))
>returnType : Symbol(returnType, Decl(assignmentCompatForEnums.ts, 2, 14))
var x: TokenType = list['one'];
>x : Symbol(x, Decl(assignmentCompatForEnums.ts, 8, 7), Decl(assignmentCompatForEnums.ts, 10, 7))
>TokenType : Symbol(TokenType, Decl(assignmentCompatForEnums.ts, 0, 0))
>list : Symbol(list, Decl(assignmentCompatForEnums.ts, 2, 3))
}