commentsVarDecl.ts(39,10): error TS2454: Variable 'z2' is used before being assigned.
commentsVarDecl.ts(42,6): error TS2454: Variable 'z2' is used before being assigned.


==== commentsVarDecl.ts (2 errors) ====
    /** Variable comments*/
    var myVariable = 10; // This trailing Comment1
    
    /** This is another variable comment*/
    var anotherVariable = 30;
    
    // shouldn't appear
    var aVar = "";
    
    /** this is multiline comment
      * All these variables are of number type */
    var anotherAnotherVariable = 70; /* these are multiple trailing comments */ /* multiple trailing comments */
    
    /** Triple slash multiline comment*/
    /** another line in the comment*/
    /** comment line 2*/
    var x = 70; /* multiline trailing comment 
    this is multiline trailing comment */
    /** Triple slash comment on the assignment shouldnt be in .d.ts file*/
    x = myVariable;
    
    /** triple slash comment1*/
    /** jsdocstyle comment - only this comment should be in .d.ts file*/
    var n = 30;
    
    /** var deckaration with comment on type as well*/
    var y = /** value comment */ 20;
    
    /// var deckaration with comment on type as well
    var yy =
        /// value comment
        20;
    
    /** comment2 */
    var z = /** lambda comment */ (x: number, y: number) => x + y;
    
    var z2: /** type comment*/ (x: number) => string;
    
    var x2 = z2;
             ~~
!!! error TS2454: Variable 'z2' is used before being assigned.
    
    var n4: (x: number) => string;
    n4 = z2;
         ~~
!!! error TS2454: Variable 'z2' is used before being assigned.