tests/cases/conformance/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType.ts(34,24): error TS18050: The value 'undefined' cannot be used here.
tests/cases/conformance/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType.ts(35,23): error TS18050: The value 'null' cannot be used here.
tests/cases/conformance/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType.ts(51,1): error TS2695: Left side of comma operator is unused and has no side effects.


==== tests/cases/conformance/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType.ts (3 errors) ====
    // - operator on any type
    
    var ANY: any;
    var ANY1: any;
    var ANY2: any[] = ["", ""];
    var obj: () => {}
    var obj1 = { x: "", y: () => { }};
    
    function foo(): any {
        var a;
        return a;
    }
    class A {
        public a: any;
        static foo(): any {
            var a;
            return a;
        }
    }
    module M {
        export var n: any;
    }
    var objA = new A();
    
    // any type var
    var ResultIsNumber1 = -ANY1;
    var ResultIsNumber2 = -ANY2;
    var ResultIsNumber3 = -A;
    var ResultIsNumber4 = -M;
    var ResultIsNumber5 = -obj;
    var ResultIsNumber6 = -obj1;
    
    // any type literal
    var ResultIsNumber7 = -undefined;
                           ~~~~~~~~~
!!! error TS18050: The value 'undefined' cannot be used here.
    var ResultIsNumber = -null;
                          ~~~~
!!! error TS18050: The value 'null' cannot be used here.
    
    // any type expressions
    var ResultIsNumber8 = -ANY2[0];
    var ResultIsNumber9 = -obj1.x;
    var ResultIsNumber10 = -obj1.y;
    var ResultIsNumber11 = -objA.a;
    var ResultIsNumber12 = -M.n;
    var ResultIsNumber13 = -foo();
    var ResultIsNumber14 = -A.foo();
    var ResultIsNumber15 = -(ANY - ANY1);
    
    // miss assignment operators
    -ANY;
    -ANY1;
    -ANY2[0];
    -ANY, ANY1;
    ~~~~
!!! error TS2695: Left side of comma operator is unused and has no side effects.
    -objA.a;
    -M.n;