42 lines
819 B
TypeScript
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);
|