TypeScript/tests/baselines/reference/classStaticBlock27.js
2021-07-02 18:37:23 -07:00

42 lines
819 B
TypeScript

//// [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);