3
与参数属性解构我读过有关打字稿如何提供速记,您可以与访问修饰符前缀构造函数的参数,它是在该类自动声明,并从构造结合对象打字稿
class Foo {
x: number;
constructor(x:number) {
this.x = x;
}
}
复制
所以前面的例子可以重新写为(通知公众X:编号):
class Foo {
constructor(public x:number) {
}
}
但随着参数与对象的文字,我不能做到这一点:
export class Hero {
constructor({public id = 0 , public name = 'noname'}: {id?: number, name?: string } = {}) {
}
}
我得到双重错误:错误TS1005:'='预计。
是否有可能在打字稿中做到这一点?