相关疑难解决方法(0)

TypeError:无法匹配'undefined'或'null'

client.createPet(pet, (err, {name, breed, age}) => {
  if (err) {
    return t.error(err, 'no error')
  }
  t.equal(pet, {name, breed, age}, 'should be equivalent')
})
Run Code Online (Sandbox Code Playgroud)

错误

client.createPet(pet, (err, {name, breed, age}) => {
                        ^

TypeError: Cannot match against 'undefined' or 'null'.
Run Code Online (Sandbox Code Playgroud)

为什么我收到此错误?我对ES6的了解促使我假设只有当数组或对象被解构或其子节点undefined或时才会出现此错误null.

我不知道函数参数被用作匹配项.如果它们是,那么为什么我试图解构其中一个只是一个错误?(不是undefinednull).

javascript node.js ecmascript-6

45
推荐指数
1
解决办法
2万
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

node.js ×1