Какой самый чистый способ обойти этот сценарий?
Учитывая, что у меня есть массив объектов:
let originalArray = [{
personName: 'Ben'
}];
Я могу деструктурировать следующим образом:
const [{
personName: name
}] = originalArray;
console.log(name); // "Ben"
Однако, если originalArray
пусто ...
let originalArray = [];
const [{
personName: name
}] = originalArray;
Я получаю эту ошибку
Uncaught TypeError: Cannot destructure property `personName` of 'undefined' or 'null'
Я нашел несколько статей / документов, объясняющихкак обрабатывать ошибки при деструктурировании только объекта, но не в том случае, если это массив объектов и этот массив пуст.