//// [forwardRefInClassProperties.ts]
class Test
{
    _b = this._a; // undefined, no error/warning
    _a = 3;

    static _B = Test._A; // undefined, no error/warning
    static _A = 3;

    method()
    {
        let a = b; // Property 'b' is used before its initialization.
        let b = 3;
    }
}


//// [forwardRefInClassProperties.js]
var Test = /** @class */ (function () {
    function Test() {
        this._b = this._a; // undefined, no error/warning
        this._a = 3;
    }
    Test.prototype.method = function () {
        var a = b; // Property 'b' is used before its initialization.
        var b = 3;
    };
    Test._B = Test._A; // undefined, no error/warning
    Test._A = 3;
    return Test;
}());
