TypeScript/tests/baselines/reference/assignmentCompatForEnums.types
2014-08-15 14:37:48 -07:00

32 lines
558 B
Plaintext

=== tests/cases/compiler/assignmentCompatForEnums.ts ===
enum TokenType { One, Two };
>TokenType : TokenType
>One : TokenType
>Two : TokenType
var list = {};
>list : {}
>{} : {}
function returnType(): TokenType { return null; }
>returnType : () => TokenType
>TokenType : TokenType
function foo() {
>foo : () => void
var x = returnType();
>x : TokenType
>returnType() : TokenType
>returnType : () => TokenType
var x: TokenType = list['one'];
>x : TokenType
>TokenType : TokenType
>list['one'] : any
>list : {}
}