31 lines
644 B
Plaintext
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
|
|
|