namespace Components {export class Header {constructor() {const elem = document.createElement('div');elem.innerText = 'This is Header';document.body.appendChild(elem);}}export class Content {constructor() {const elem = document.createElement('div');elem.innerText = 'This is Content';document.body.appendChild(elem);}}export class Footer {constructor() {const elem = document.createElement('div');elem.innerText = 'This is Footer';document.body.appendChild(elem);}}}
// 命名空间相互引用的方式/// <reference path = './components.ts'>namespace Home {export class Page {constructor() {new Components.Header()new Components.Content()new Components.Footer()}}}
子命名空间
namespace Components {export namespace SubComponents {export class Test {}}export interface User {name: string}export class Header {constructor() { }}}Componnets.SubCompents.TestComponents.User
