命名空间:明确目的是解决重名问题
1)、namespace 语法:
namespace SomeNameSpaceName {
export interface ISomeInterfaceName { }
export class SomeClassName { }
}
2)、以上定义了一个命名空间 SomeNameSpaceName,如果我们需要在外部可以调用 SomeNameSpaceName 中的类和接口,则需要在类和接口添加 export 关键字。
另外一个命名空间调用语法:
SomeNameSpaceName.SomeClassName;
3)、命名空间在一个单独的 TypeScript 文件中,使用三斜杠 /// 引用它,语法:
/// <reference path = "SomeFileName.ts" />
4)、嵌套命名空间:可以将命名空间定义在另外一个命名空间里头,成员的访问使用点号 . 来实现
例如:
网友评论