TypeScriptのコンストラクタについて質問です。
ts
1class MyClass { 2 private age: number; 3 private name: string; 4 constructor (age, name) { 5 this.age = age; 6 this.name = name; 7 } 8}
上のようなクラスがあった場合、下記の例のようにconstructorの引数にprivate
を付与することによってthis.age, this.name
への代入を暗黙的におこなえると思います。
ts
1class MyClass { 2 constructor (private age: number, private name: string) { } 3}
上記のような暗黙的な代入を、下記の例のような名前付き(っぽい)引数で実現する方法はありますでしょうか。
ts
1 2class MyClass { 3 private age: number; 4 private name: string; 5 constructor ({age, name}: {age: number, name: string}) { 6 this.age = age; // <-- 暗黙的に行いたい 7 this.name = name; // <-- 暗黙的に行いたい 8 } 9}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。