//// [genericMergedDeclarationUsingTypeParameter.ts] function foo(y: T, z: U) { return y; } module foo { export var x: T; var y = 1; } //// [genericMergedDeclarationUsingTypeParameter.js] function foo(y, z) { return y; } var foo; (function (foo) { foo.x; var y = 1; })(foo || (foo = {}));