36
'未定義' や 'NULL' コードはTypeError:
client.createPet(pet, (err, {name, breed, age}) => {
if (err) {
return t.error(err, 'no error')
}
t.equal(pet, {name, breed, age}, 'should be equivalent')
})
エラー
client.createPet(pet, (err, {name, breed, age}) => {
^
TypeError: Cannot match against 'undefined' or 'null'.
照合することはできませんなぜ私はこのエラーを取得していますか?私のES6について知ったところでは、配列またはオブジェクトが破壊されている場合またはその子がundefined
またはnull
の場合にのみ、このエラーが発生するはずです。
私は、機能パラメータがマッチとして使用されていることに気づいていませんでした。そして、もし彼らがそうであれば、なぜ私はそれらの一つを破壊しようとするとエラーになるのですか? (これはundefined
またはnull
ではありません)。
あなたは正しいですが、私はあなたがよく見ると、矢印が実際に左括弧を指すエラーメッセージ –
@PrashanthChandraの矢印に惑わさしまった、それはAです:-) – thefourtheye
エラーではありません最近リリースされた機能にはもっと有益なメッセージがありません。 – Elad