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

34 lines
589 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
>null : null
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 : {}
>'one' : string
}