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

31 lines
644 B
Plaintext

=== tests/cases/conformance/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType.ts ===
// -- operator on enum type
enum ENUM1 { 1, 2, "" };
>ENUM1 : ENUM1
// expression
var ResultIsNumber1 = --ENUM1[1];
>ResultIsNumber1 : number
>--ENUM1[1] : number
>ENUM1[1] : ENUM1
>ENUM1 : typeof ENUM1
var ResultIsNumber2 = ENUM1[1]--;
>ResultIsNumber2 : number
>ENUM1[1]-- : number
>ENUM1[1] : ENUM1
>ENUM1 : typeof ENUM1
// miss assignment operator
--ENUM1[1];
>--ENUM1[1] : number
>ENUM1[1] : ENUM1
>ENUM1 : typeof ENUM1
ENUM1[1]--;
>ENUM1[1]-- : number
>ENUM1[1] : ENUM1
>ENUM1 : typeof ENUM1