//// [cloduleAndTypeParameters.ts] class Foo { constructor() { } } module Foo { export interface Bar { bar(): void; } export class Baz { } } //// [cloduleAndTypeParameters.js] var Foo = (function () { function Foo() { } return Foo; })(); var Foo; (function (Foo) { var Baz = (function () { function Baz() { } return Baz; })(); Foo.Baz = Baz; })(Foo || (Foo = {}));