需要在errors
是const
类型且
的对象中声明常量
aeroPlaneList
和airBusDealers
为let
类型
我尝试在对象{const errors, ..., ...}
中声明,但会导致错误。我还尝试过用const errors;
声明常量外部,但这将导致它没有任何值(常量无法更改)。
validateBoeing = event => {
let { errors, aeroPlaneList, airBusDealers } = Object.assign(
{},
this.state
);
};
预期结果是errors
是一个const类型,它是从Object.assign()中获取值的。 aeroPlaneList
和airBusDealers
仍然是动态变量let
。
答案 0 :(得分:1)
如评论中所述,您必须在单独的语句中声明它们:
validateBoeing = event => {
const state = Object.assign(
{},
this.state
);
const { errors } = state;
let { aeroPlaneList, airBusDealers } = state;
}