说我有一个回调:
(err, {jobIds, hash}) => { console.log(jobIds, hash) });
如果我通过以下方式调用此回调:
cb(err,null);
我会得到一个错误:
TypeError:无法解构'undefined'的属性
jobIds
或 'null'。
有什么办法可以防止此错误?我可以不使用对象分解。
这是一个完整的例子:
const fn = (cb) => {
cb(null, null); // will cause errror
// this works tho: cb(null, {[1,2,3], 3839393993r93i3939jf39});
};
fn((err, {jobIds, hash}) => {
console.log(jobIds, hash);
});