I am a little confused on typescript namespacing concept. Coming from Java, I guess namespace spans multiple files, and group them into one namespace. 

But in typescript, I can't put namespace into more than 1 file, and import them all. for example:

**spaceConverter.ts**

```
export namespace MySpace {
    export class SpaceConverter1 {

    }
}

```

**timeConverter.ts**

```
export namespace MySpace {
    export class TimeConverter1 {

    }
}

```

then, if I import them like 

```
import { MySpace } from './space';
import { MySpace } from './time';

```

I would get an error as duplicate identifier, which is obvious,
but if I put it like

```
export * from './space';
export * from './time';

```

I would get that MySpace has already exported.

My goal is actually very simple.. 
I have multiple classes, which I want to put into "MySpace" group, and let the app import all of them with one name like:

```
import { MySpace } from './myNameSpace';
var space = new MySpace.SpaceConverter1();
var time = new MySpace.TimeConverter1();

```

And I just want the correct form of do this in Typescript.

Thank you