ts:命名空间namespace关键字的使用
在TypeScript中,namespace
关键字用于创建一个新的命名空间,以隔离一些相关的类型、值、namespace或其他命名空间。
下面是一个简单的例子,演示如何在TypeScript中使用namespace
关键字:
// 定义一个名为MyNamespace的命名空间
namespace MyNamespace {
// 在命名空间内部定义一个函数
export function doSomething() {
console.log('Doing something...');
}
// 定义一个类
export class MyClass {
doAnotherThing() {
console.log('Doing another thing...');
}
}
}
// 调用命名空间中的函数
MyNamespace.doSomething();
// 创建命名空间中类的实例
const myInstance = new MyNamespace.MyClass();
myInstance.doAnotherThing();
在这个例子中,我们定义了一个名为MyNamespace
的命名空间,并在其中定义了一个函数doSomething
和一个类MyClass
。我们使用export
关键字使得这些成员可以在命名空间外部被访问。然后我们演示了如何调用这个命名空间中的函数和创建其中类的实例。
评论已关闭