Javascript 使用常量的对象变量声明

Javascript 使用常量的对象变量声明,javascript,ecmascript-6,constants,destructuring,Javascript,Ecmascript 6,Constants,Destructuring,需要在对象中声明一个常量,该对象具有错误为常量类型和 飞机列表,以及空气囊为let类型 我试图在对象{const errors,…}内声明,但会导致错误。我还试图用const错误在外部声明常量但这将导致它没有价值(常量无法更改) 预期的结果是errors是一个常量类型,它从Object.assign()获取它的值aeroPlaneList和AirbusEalers仍然是动态变量让如注释中所述,您必须在单独的声明中声明它们,以便执行此操作: validateBoeing = event =>

需要在对象中声明一个常量,该对象具有
错误
常量
类型和
飞机列表
,以及
空气囊
let
类型

我试图在对象
{const errors,…}
内声明,但会导致错误。我还试图用
const错误在外部声明常量但这将导致它没有价值(常量无法更改)


预期的结果是
errors
是一个常量类型,它从Object.assign()获取它的值
aeroPlaneList
AirbusEalers
仍然是动态变量

如注释中所述,您必须在单独的声明中声明它们,以便执行此操作:

validateBoeing = event => {
  const state = Object.assign(
    {},
    this.state
  );
  const { errors } = state;
  let { aeroPlaneList, airBusDealers } = state;
}

您必须单独分配它们。单独的分解结构到底有什么问题?可读性>简洁性几乎总是如此。
validateBoeing = event => {
  const state = Object.assign(
    {},
    this.state
  );
  const { errors } = state;
  let { aeroPlaneList, airBusDealers } = state;
}