//// [classStaticBlock27.ts] // https://github.com/microsoft/TypeScript/issues/44872 void class Foo { static prop = 1 static { console.log(Foo.prop); Foo.prop++; } static { console.log(Foo.prop); Foo.prop++; } static { console.log(Foo.prop); Foo.prop++; } } //// [classStaticBlock27.js] // https://github.com/microsoft/TypeScript/issues/44872 var _a; void (_a = /** @class */ (function () { function Foo() { } return Foo; }()), _a.prop = 1, (function () { console.log(_a.prop); _a.prop++; })(), (function () { console.log(_a.prop); _a.prop++; })(), (function () { console.log(_a.prop); _a.prop++; })(), _a);