## Input ```TypeScript namespace ns { a = 1; } namespace ns { export declare var a: number; } ``` ## tsc output ```JavaScript "use strict"; var ns; (function (ns) { ns.a = 1; })(ns || (ns = {})); (function (ns) { })(ns || (ns = {})); ``` ## tsgo output ```JavaScript var ns; (function (ns) { a = 1; })(ns || (ns = {})); (function (ns) { })(ns || (ns = {})); ``` ## context - https://github.com/microsoft/TypeScript/issues/60932 ## expected behavior One of the following should happen: - disallow partial namespace in tsgo - fix the tsgo output to match the tsc output