类型对象上不存在属性

时间:2021-02-09 12:08:14

标签: javascript node.js typescript

我正在尝试使用解构来删除该属性。我正面临一个错误属性 'student.name' 不存在于类型 '{ student: { name: number;姓氏:号码; };总数; }'。它确实存在,但它仍然抱怨它不存在。我试图理解为什么会出现此错误。下面是代码

const studentObj = {
  student: {
    name: 10,
    lastName: 20,
  },
  total: 50
}


const {['student.name']: value, ...newObj} = studentObj //error

1 个答案:

答案 0 :(得分:0)

以如下方式使用解构

const { name } = studentObj.student

要删除,您可以使用以下内容

delete studentObj.student.name