陪伴而非守候
2023-07-06 15:11:43
我正在嘗試將數(shù)組復(fù)制到對象中的數(shù)組中。我收到這個(gè)錯(cuò)誤Type 'any[]' is not assignable to type '[]'.
Target allows only 0 element(s) but source may have more.我的對象是newForm: {formName: string, formId: string, formAttributes:[], formResponses:[]};我正在復(fù)制這個(gè)數(shù)組-formAttributeValues=["firstname", "lastname"]如下:this.newForm.formAttributes= [...this.formAttributeValues];這是行不通的。我該如何解決這個(gè)問題?
1 回答

縹緲止盈
TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
這是因?yàn)槟谑褂么蜃指鍟r(shí)必須給出正確的類型。這里formAttributes應(yīng)該是string[]類型。請參考下面的代碼更清楚的理解
// newForm object type definition
let newForm: {formName: string, formId: string, formAttributes:string[],
formResponses:[]};
// Assigning values to newForm
newForm = {formName: "", formId: "", formAttributes:[], formResponses:[]};
let formAttributeValues=["firstname", "lastname"]
newForm.formAttributes= [...formAttributeValues]
添加回答
舉報(bào)
0/150
提交
取消