命名空间(Namespace)是 TypeScript 中一个用于组织代码的机制。它提供了一种将相关的类型、函数、变量等逻辑上相关的实体分组的方法。
namespace MyNamespace {
export let myVariable = 42;
export function myFunction() {
console.log('This is a function in the MyNamespace namespace.');
}
export class MyClass {
// ...
}
}
console.log(MyNamespace.myVariable); // 42
MyNamespace.myFunction(); // This is a function in the MyNamespace namespace.
let obj = new MyNamespace.MyClass();
总的来说,命名空间是 TypeScript 中一个非常有用的特性,它可以帮助开发者组织和管理代码,提高代码的可读性和可维护性。在设计大型 TypeScript 应用程序时,合理使用命名空间是一个很好的实践。