TS命名空间
TypeScript命名空间是一种将代码组织在一起的方式。可以避免全局命名冲突。命名空间可以包含类、接口、函数、变量等。
// 定义命名空间
export namespace MySpace {
export class MyClass {
public static sayHello() : void {
console.log("你好")
}
}
}
// 使用命名空间
MySpace.MyClass.sayHello()
// 嵌套命名空间
export namespace OuterSpace {
export namespace InnerSpace {
export class MyClass {
public static sayHello() : void {
console.log("你好")
}
}
}
}
OuterSpace.InnerSpace.MyClass.sayHello()