声明:
TypeScript中的声明会创建以下三种实体之一:命名空间,类型或值。
声明合并:
将相同名字的两个声明自动合并
接口合并:
最简单,没什么说的。但是注意如果两个同名接口有两个同名不同类型的属性,编译时报错
命名空间合并:
与接口相似,同名的命名空间也会合并其成员。 命名空间会创建出命名空间和值
命名空间和类的合并:
注意:类要放在函数前面
本质上就是把命名空间上导出的内容作为类的静态属性
如下图可以直接调用Validations类的numberReg属性