1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
=== tests/cases/conformance/expressions/unaryOperators/negateOperator/negateOperatorInvalidOperations.ts ===
// Unary operator -
// operand before -
var NUMBER1 = var NUMBER-; //expect error
>NUMBER1 : any
> : any
>NUMBER : any
>- : number
> : any
// invalid expressions
var NUMBER2 = -(null - undefined);
>NUMBER2 : number
>-(null - undefined) : number
>(null - undefined) : number
>null - undefined : number
>null : null
>undefined : undefined
var NUMBER3 = -(null - null);
>NUMBER3 : number
>-(null - null) : number
>(null - null) : number
>null - null : number
>null : null
>null : null
var NUMBER4 = -(undefined - undefined);
>NUMBER4 : number
>-(undefined - undefined) : number
>(undefined - undefined) : number
>undefined - undefined : number
>undefined : undefined
>undefined : undefined
// miss operand
var NUMBER =-;
>NUMBER : any
>- : number
> : any
|