Typescript中的命名空间

命名空间

内部模块称为命名空间,主要用于组织代码,避免命名冲突。一个模块里可以包含多个命名空间。

namespace A{
    export class Animal{
        name:string;
        constructor(name){
            this.name = name;
        }
    }
}

namespace B{
    export class Animal{
        name:string;
        constructor(name){
            this.name = name;
        }
    }
}

let dog = new A.Animal();
let cat = new B.Animal();

 

 

你可能感兴趣的:(IT,typescript,前端)