Steps to reproduce
main.ts:
function Foo(): void { }
Foo.top = 1;
let d: number = (Foo.inInitializer = 2);
if (true) {
Foo.inBlock = 3;
}
tsgo --declaration main.ts
Behavior with typescript@6.0
declare function Foo(): void;
declare namespace Foo {
var top: number;
var inInitializer: number;
var inBlock: number;
}
declare let d: number;
Behavior with tsgo
declare function Foo(): void;
declare namespace Foo {
var top: number;
}
declare let d: number;
Steps to reproduce
main.ts:Behavior with
typescript@6.0Behavior with
tsgo