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:'='預計。
是否有可能在打字稿中做到這一點?