TypeScript08--声明合并

声明:

        TypeScript中的声明会创建以下三种实体之一:命名空间,类型或值。 

声明合并:

        将相同名字的两个声明自动合并

    接口合并:

        最简单,没什么说的。但是注意如果两个同名接口有两个同名不同类型的属性,编译时报错

    命名空间合并:

        与接口相似,同名的命名空间也会合并其成员。 命名空间会创建出命名空间和值

    命名空间和类的合并:

        注意:类要放在函数前面

        本质上就是把命名空间上导出的内容作为类的静态属性

        如下图可以直接调用Validations类的numberReg属性

    命名空间与函数的合并:

    命名空间与枚举类型的合并:

你可能感兴趣的:(TypeScript08--声明合并)