33 lines
415 B
TypeScript
33 lines
415 B
TypeScript
|
function f(b: boolean) {
|
||
|
let Foo: any;
|
||
|
if (b) {
|
||
|
Foo = class Foo {
|
||
|
static y = new Foo();
|
||
|
|
||
|
static x() {
|
||
|
new Foo();
|
||
|
}
|
||
|
|
||
|
m() {
|
||
|
new Foo();
|
||
|
}
|
||
|
};
|
||
|
|
||
|
new Foo();
|
||
|
}
|
||
|
else {
|
||
|
class Foo {
|
||
|
static y = new Foo();
|
||
|
|
||
|
static x() {
|
||
|
new Foo();
|
||
|
}
|
||
|
|
||
|
m() {
|
||
|
new Foo();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
new Foo();
|
||
|
}
|
||
|
}
|