これよりも、typeScript で型付きメンバーを持つ匿名クラス(?) を表現するより美しい方法はありますか?
class Foo {
member = {
aNumber = <number>undefined;
aBoolean = <bool>undefined;
}
}
これよりも、typeScript で型付きメンバーを持つ匿名クラス(?) を表現するより美しい方法はありますか?
class Foo {
member = {
aNumber = <number>undefined;
aBoolean = <bool>undefined;
}
}
唯一の匿名の代替手段は次のとおりです。
class Foo {
member: { aNumber?: number; aBoolean?: bool; } = {
aNumber: undefined,
aBoolean: undefined
}
}
interface
型に名前を付けることができるように、通常は単に を記述した方がよいでしょう。
メンバーはデフォルトでは定義されていないため、次のように簡単に実行できます。
class Foo {
member:{aNumber:number;aBoolean:bool;} = <any>{};
}