【发布时间】:2021-09-15 09:47:05
【问题描述】:
我知道当我们以传统方式传递参数时,我们可以让构造函数简写
class Foo {
private name: string;
private age: number;
constructor(name: string, age: number) {
this.name = name;
this.age= age;
}
}
所以这个类的等效简写构造函数符号将是
class Foo {
constructor(private name: string, private age: number) {}
}
同样,当构造函数参数作为如下对象传入时,我该如何做同样的速记。
class Foo {
private name: string;
private age: number;
private group: string;
constructor({
name,
age,
group,
}: {
name: string;
age: number;
group: string;
}) {
this.name= name;
this.age= age;
this.group= group;
}
}
【问题讨论】:
标签: typescript typescript-typings typescript2.0