【发布时间】:2018-04-16 19:25:42
【问题描述】:
在 TypeScript 中,我一直在将非实例变量从我的类中分离出来,并放到一个与类同名的命名空间中。例如:
class Person
{
age: number;
constructor(age: number)
{
this.age = age;
}
}
namespace Person
{
export let numberOfFingers: number = 10;
}
export default Person;
与此相反:
class Person
{
static numberOfFingers: number = 10;
age: number;
constructor(age: number)
{
this.age = age;
}
}
export default Person;
这两种方法有什么好处吗?
【问题讨论】:
标签: class typescript module namespaces