deleteOperator1.ts(2,25): error TS1102: 'delete' cannot be called on an identifier in strict mode.
deleteOperator1.ts(2,25): error TS2703: The operand of a 'delete' operator must be a property reference.
deleteOperator1.ts(3,21): error TS1102: 'delete' cannot be called on an identifier in strict mode.
deleteOperator1.ts(3,21): error TS2703: The operand of a 'delete' operator must be a property reference.
deleteOperator1.ts(4,5): error TS2322: Type 'boolean' is not assignable to type 'number'.
deleteOperator1.ts(4,24): error TS1102: 'delete' cannot be called on an identifier in strict mode.
deleteOperator1.ts(4,24): error TS2703: The operand of a 'delete' operator must be a property reference.


==== deleteOperator1.ts (7 errors) ====
    var a;
    var x: boolean = delete a;
                            ~
!!! error TS1102: 'delete' cannot be called on an identifier in strict mode.
                            ~
!!! error TS2703: The operand of a 'delete' operator must be a property reference.
    var y: any = delete a;
                        ~
!!! error TS1102: 'delete' cannot be called on an identifier in strict mode.
                        ~
!!! error TS2703: The operand of a 'delete' operator must be a property reference.
    var z: number = delete a;
        ~
!!! error TS2322: Type 'boolean' is not assignable to type 'number'.
                           ~
!!! error TS1102: 'delete' cannot be called on an identifier in strict mode.
                           ~
!!! error TS2703: The operand of a 'delete' operator must be a property reference.