命名空间是一种用于对功能进行逻辑分组的方式。命名空间用于在内部维护 typescript 的遗留代码。它封装了共享某些关系的特征和对象。命名空间也称为内部模块。命名空间还可以包括接口、类、函数和变量,以支持一组相关功能。
注意:一个命名空间可以在多个文件中定义,并允许保留每个文件,因为它们都在一个地方定义。它使代码更易于维护。
创建命名空间的语法:
namespace <namespace_name> {
export interface I1 { }
export class c1{ }
}