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