1
TypeScriptでは、クラス以外の変数をクラスと同じ名前の名前空間に分けています。たとえば: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;
は、これらのメソッドのいずれかに何らかの利点がありますか?