TypeScript/tests/baselines/reference/assignmentCompatForEnums.types

34 lines
589 B
Plaintext
Raw Normal View History

2014-08-15 23:33:16 +02:00
=== tests/cases/compiler/assignmentCompatForEnums.ts ===
enum TokenType { One, Two };
>TokenType : TokenType
>One : TokenType
>Two : TokenType
2014-08-15 23:33:16 +02:00
var list = {};
>list : {}
2014-08-15 23:33:16 +02:00
>{} : {}
function returnType(): TokenType { return null; }
>returnType : () => TokenType
>TokenType : TokenType
2015-04-13 21:36:11 +02:00
>null : null
2014-08-15 23:33:16 +02:00
function foo() {
>foo : () => void
2014-08-15 23:33:16 +02:00
var x = returnType();
>x : TokenType
2014-08-15 23:33:16 +02:00
>returnType() : TokenType
>returnType : () => TokenType
2014-08-15 23:33:16 +02:00
var x: TokenType = list['one'];
>x : TokenType
>TokenType : TokenType
2014-08-15 23:33:16 +02:00
>list['one'] : any
>list : {}
2015-04-13 21:36:11 +02:00
>'one' : string
2014-08-15 23:33:16 +02:00
}