1. ホーム
  2. javascript

[解決済み] TypeScriptでネストしたクラスは作れるか?

2022-09-13 03:26:21

質問

TypeScriptでクラスをネストさせる方法はありますか?例)こんな風に使いたいのですが。

var foo = new Foo();
var bar = new Foo.Bar();

どのように解決するのですか?

最近のTypeScriptでは、クラス式というものがあり、それを使ってネストしたクラスを作成することができます。例えば、以下のようになります。

class Foo {
    static Bar = class {
        
    }
}

// works!
var foo = new Foo();
var bar = new Foo.Bar();